Slide 1

Slide 1 text

ݖݶʹ͍ͭͯߟ͑Δ @bmf_san
 2024.6.28

Slide 2

Slide 2 text

Who am Iʁ • Kenta Takeuchi • @bmf_san • bmf-san • https://bmf-tech.com/

Slide 3

Slide 3 text

࿩͢͜ͱ • ݖݶઃܭͱ޲͖߹͏ͱ͖ʹߟ͑ͦ͏ͳ͜ͱ

Slide 4

Slide 4 text

ݖݶͱ͸ • γεςϜʹ͓͚Δݖݶͱ͸ɺ
 ʮϢʔβʔͷߦಈΛಛఆͷϧʔϧʹैͬͯ ੍ݶ͢Δʯ͜ͱ • ex. ΞΫηεݖݶɺૢ࡞ݖݶɺγεςϜϦ ιʔεͷར༻ݖݶ etc…

Slide 5

Slide 5 text

ݖݶΛߏ੒͢Δཁૉ • ୭͕ʢPrincipalʣ • ԿʹʢResourceʣ • ԿΛʢActionʣ • ڐՄ͢Δ͔ʢAllowʣ • ڐՄ͠ͳ͍͔ʢDenyʣ

Slide 6

Slide 6 text

ݖݶઃܭͷख๏ • ACLʢAccess Control Listʣ • Ϣʔβʔ͝ͱʹݖݶΛઃఆ • ݖݶ͸ϦετͰ؅ཧ • RBACʢRole Based Access Controlʣ • ϢʔβʔʹϩʔϧΛׂΓ౰ͯɺϩʔϧʹݖݶΛׂΓ౰ͯΔ • ABACʢAttribute Based Access Controlʣ • ϢʔβʔɺϦιʔεɺ؀ڥͳͲͷଐੑʹج͍ͮͯݖݶΛઃఆ

Slide 7

Slide 7 text

ݖݶઃܭͷ؍఺ • ݖݶͷద༻ൣғ • ݖݶͷ੍ޚର৅ • ݖݶͷ੍໿ • ݖݶద༻ͷϨΠϠʔ • ؅ཧऀݖݶͷऔΓѻ͍ • ݖݶ؅ཧͷӡ༻ϑϩʔ

Slide 8

Slide 8 text

ݖݶઃܭͷ؍఺ • ݖݶͷద༻ൣғ • ݖݶ͕ద༻͞ΕΔൣғʢείʔϓʣ • ػೳతൣғ • σʔλతൣғ

Slide 9

Slide 9 text

ݖݶઃܭͷ؍఺ • ݖݶͷ੍ޚର৅ • ݖݶ͕ద༻͞ΕΔج४ • ίϯςϯπ • ίϯςΩετ • ࣌ؒ

Slide 10

Slide 10 text

ݖݶઃܭͷ؍఺ • ݖݶͷ੍໿ • ݖݶؒͷؔ܎ੑ • ݖݶͷ༏ઌ౓΍ݖݶؒͷґଘؔ܎ͳͲ

Slide 11

Slide 11 text

ݖݶઃܭͷ؍఺ • ݖݶద༻ͷϨΠϠʔ • ݖݶ͕ద༻͞ΕΔϨΠϠʔ • ΞϓϦέʔγϣϯɺDBɺωοτϫʔ ΫɺOSͳͲ

Slide 12

Slide 12 text

ݖݶઃܭͷ؍఺ • ؅ཧऀݖݶͷऔΓѻ͍ • ηΩϡϦςΟϦεΫʹ௚݁͢Δ • ࠷খݖݶͷݪଇɺݖݶ෼ׂɺ؂ࠪϩάɺ ۓٸ࣌ͷΦϖϨʔγϣϯ੔උͳͲϦεΫ ؍఺ͷߟྀ

Slide 13

Slide 13 text

ݖݶઃܭͷ؍఺ • ݖݶ؅ཧͷӡ༻ϑϩʔ • ద੾ʹݖݶ͕؅ཧ͞ΕΔͨΊӡ༻ϑϩʔ • ࠷খݖݶͷݪଇɺ؂ࠪɺҰݩ؅ཧͳͲ

Slide 14

Slide 14 text

ݖݶͱγεςϜಛੑ • ߏ଄ಛੑ • ֦ுੑ • ӡ༻ಛੑ • εέʔϥϏϦςΟ • ৴པੑ • ԣஅతಛੑ • ηΩϡϦςΟ

Slide 15

Slide 15 text

ݖݶͱγεςϜಛੑ • ֦ுੑ • ݖݶΛॊೈʹ֦ுͰ͖Δ͔Ͳ͏͔ • ૿΍ͨ͠ΓɺݮΒͨ͠Γɺ෼ׂͨ͠Γ • Ϣʔβʔͷۀ຿ϑϩʔʹӨڹ͢Δ

Slide 16

Slide 16 text

ݖݶͱγεςϜಛੑ • εέʔϥϏϦςΟ • ॊೈͳݖݶઃܭͰ͋Δ΄ͲγεςϜͷෳࡶੑ ΍σʔλྔͷ૿Ճ΋༧ଌ͞ΕΔ • Ϣʔβʔ΍ݖݶ͕ઢܗʹ૿Ճͨ͠৔߹ͷ ΩϟύγςΟϓϥϯχϯά • εέʔϦϯά͠΍͍͔͢

Slide 17

Slide 17 text

ݖݶͱγεςϜಛੑ • ৴པੑ • ݖݶͷ௥Ճ΍มߋ͕طଘͷݖݶʹѱӨڹ Λٴ΅͞ͳ͍Α͏ʹ͢Δ • ݖݶؒͷؔ܎ੑ͕ෳࡶͳ΄ͲࣄނΓ΍͢ ͍͔΋͠Εͳ͍

Slide 18

Slide 18 text

ݖݶͱγεςϜಛੑ • ηΩϡϦςΟ • ࠷খݖݶͷݪଇΛकΔɺര෩൒ܘΛখ͞ ͘͢ΔɺۓٸΦϖϨʔγϣϯͷ੔උͳͲઃ ܭ΍ӡ༻্ͷ޻෉Λ͢Δ

Slide 19

Slide 19 text

ϕετϓϥΫςΟε͕஌Γ͍ͨʂ

Slide 20

Slide 20 text

ݖݶΛ΋ͬͱ஌Δ • ࢀߟจݙ͸΄ͱΜͲͳ͍ͷͰࣄྫΛړΔ • άάΔͱΩʔϫʔυ͸৭ʑݟ͔ͭΔ͕ɺ”ݖ ݶ”ͱ͍͏ݴ༿͕Χόʔ͢ΔྖҬ͸޿͍ͷͰ পΔ • γεςϜͷཁ݅ʹ߹Θͤͯʮ΅͘ͷ͔Μ͕͑Δ ͍ͭ͞Αͷ͚Μ͛ΜʯΛ໛ࡧ͍͔ͯ͘͠͠ͳ͍

Slide 21

Slide 21 text

͓ΘΓ

Slide 22

Slide 22 text

Appendix • ݖݶ؅ཧͷઃܭʹ͍ͭͯௐ΂ͯΈͨ • https://bmf-tech.com/posts/ݖݶ؅ཧͷઃ ܭʹ͍ͭͯௐ΂ͯΈͨ