Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
セキュリティのお仕事: インターネット屋さん編 / LOCAL DEVELOPER DAY '...
Search
Yasunari Momoi
September 07, 2019
Technology
0
250
セキュリティのお仕事: インターネット屋さん編 / LOCAL DEVELOPER DAY '19 Security
LOCAL DEVELOPER DAY '19 / Security での資料です。
https://local.connpass.com/event/140890/
Yasunari Momoi
September 07, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
4.5k
Delegating the chores of authenticating users to Keycloak
ahus1
0
130
生成AI開発案件におけるClineの業務活用事例とTips
shinya337
0
180
作曲家がボカロを使うようにPdMはAIを使え
itotaxi
0
380
Tokyo_reInforce_2025_recap_iam_access_analyzer
hiashisan
0
140
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
260
Connect 100+を支える技術
kanyamaguc
0
150
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
310
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
300
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
4
3.4k
より良いプロダクトの開発を目指して - 情報を中心としたプロダクト開発 #phpcon #phpcon2025
bengo4com
1
3.2k
さくらのIaaS基盤のモニタリングとOpenTelemetry/OSC Hokkaido 2025
fujiwara3
2
240
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
BBQ
matthewcrist
89
9.7k
Designing for humans not robots
tammielis
253
25k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Bash Introduction
62gerente
614
210k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
How to Ace a Technical Interview
jacobian
277
23k
Speed Design
sergeychernyshev
32
1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
500
Transcript
ηΩϡϦςΟͷ͓ࣄ લઆ
ʮηΩϡϦςΟͷ͓ࣄʯ ͱฉ͍ͯʜ Πϝʔδ͢Δͷʁ
! "
ʮηΩϡϦςΟͷ͓ࣄʯ Πϝʔδྫ ఆ w ϕϯμ ϋʔυ ιϑτ w '8
*14 w 4BOECPY &NBJM w "OUJ7 &%3 w 4*&. w αʔϏεఏڙऀ w ϚωʔδυαʔϏε 40$ w ΫϥυαʔϏεఏڙଆ w "84 "[VSF w ։ൃ 4*FS w ݕࠪ ΞϓϦ w ࠪ w ΠϯςϦδΣϯε w ίϯαϧ ڭҭ
$4*35 γʔαʔτ ͬͱଟ͘ͷ৫ʹඞཁͳ ͯ͢ͷ৫ʹʁ ηΩϡϦςΟରԠͷ͓Ͱ͢
$4*35ͷ؆୯ͳઆ໌ w $PNQVUFS4FDVSJUZ*ODJEFOU3FTQPOTF5FBN w *ODJEFOUॏେࣄނɺॏେࣄނʹͳΓ͏Δࣄଶ w 3FTQPOTF5FBNରԠνʔϜ w ఆΊͨൣғͷΠϯγσϯτରԠΛߦ͏ w
֎ͷ࿈བྷ૭ޱͱͳΓɺదͳରԠΛ͢Δ w ফஂɺࣗܯஂɺ࣏ࣗձͷΑ͏ͳͷ
ηΩϡϦςΟͷ͓ࣄ Πϯλʔωοτ͞Μฤ גࣜձࣾΠϯλʔωοτΠχγΞςΟϒ ηΩϡϦςΟຊ෦ηΩϡϦςΟใ౷ׅࣨ ͍͢ͳΓNPNP!JJKBEKQ
ࣗݾհ w ͍͢ͳΓ w 5XJUUFS!TCH'BDFCPPLZNPNPJ w ։ൃɺηΩϡϦςΟ w Πϯλʔωοτɺαʔό w
ίϛϡχςΟ׆ಈɺษڧձ w ৯ͷɺϔϰΟϝλϧɺͶ͜
*OUFSOFU*OGSBTUSVDUVSF3FWJFX w **+ͷѲͨ͠ηΩϡϦςΟใ؍ଌ݁Ռɺ **+ͷηΩϡϦςΟରࡦ׆ಈΛ·ͱΊͯެද͢ Δ͜ͱͰɺΠϯλʔωοτ্ͷΠϯγσϯτ ൃੜঢ়گΛѲͯ͠Β͏ͨΊͷϨϙʔτɻ ݄ΑΓɺ࢛ظʹҰճൃߦɻ w ࠷৽൛7PM ݄ൃߦ
ɻτϐοΫ ϒϩοΫνΣʔϯٕज़Λϕʔεͱͨ͠ΞΠσ ϯςΟςΟཧɾྲྀ௨ͷಈղઆͱF4*.ɻ w 1%'൛Λ8FC͔ΒແྉͰμϯϩʔυՄೳɻ w ӳޠ൛͋Γ·͢ʂؤுͬͯ·͢ʂ w ʮ**+**3ʯͰݕࡧʂ
**+4FDVSJUZ%JBSZ w **+άϧʔϓͷ$4*35 νʔϜɺ**+4&$5ʹΑ Δใൃ৴αΠτ w ಛఆͷࣄʹؔ͢Δৄ ࡉͳௐࠪݚڀɺϋχʔ ϙοτΫϩʔϥʔͳ Ͳಠࣗͷ؍ଌ݁ՌΛج
ʹͨ͠ใΛఏڙ w IUUQTTFDUJJKBEKQ
8J[4BGF4FDVSJUZ4JHOBM w **+͕ఏڙ͢ΔηΩϡϦςΟ ࣄۀʮXJ[4BGFʯʹ͓͚Δ ࣮ࡍͷ߈ܸࣄҊͷ؍ଌ ใɺͦΕΒͷੳ݁ՌΛ جʹͨ͠ใൃ৴αΠτ w ηΩϡϦςΟΦϖϨʔγϣ ϯηϯλʔͷൣͰཏత
ͳใΛجʹੳͨ͠༰ ΛλΠϜϦʔʹൃ৴ w IUUQTXJ[TBGFJJKBEKQ
ຊͷ͓ ηΩϡϦςΟ૯߹֨ಆٕ
ηΩϡϦςΟͷ͓ࣄ
ηΩϡϦςΟ෯͍ w ηΩϡϦςΟؔͷࣄͱ͍͏ͱʁ w ಄ʹʮαΠόʔʯ͕͍ͭͨΒͲ͏͔ʁ w ࠓ$4*35 γʔαʔτ ʹযΛͯ·͢ w
40$ΛؚΜͰ͍ͨΓ͠·͢ w ηΩϡϦςΟରԠ৫
$4*35ͷ׆ಈ w $4*35ͷ׆ಈશൠ w ʮඇৗ࣌ʯͱʮฏ࣌ʯ +1$&35$$ʮ$4*35ΨΠυʯΑΓ
$4*35͕ఏڙ͢Δػೳ ηΩϡϦςΟରԠ৫ͷػೳʹΑΔྨ (ISOG-JʮηΩϡϦςΟରԠ৫ͷڭՊॻ v2.1ʯ) ηΩϡϦςΟରԠ৫ӡӦ ϦΞϧλΠϜΞφϦγε (ଈ࣌ੳ) σΟʔϓΞφϦγε (ਂ۷ੳ) ΠϯγσϯτରԠ
ηΩϡϦςΟରԠঢ়گͷஅͱධՁ ڴҖใͷऩू͓ΑͼੳͱධՁ ηΩϡϦςΟରԠγεςϜӡ༻ɾ։ൃ ෦౷੍ɾ෦ෆਖ਼ରԠࢧԉ ֎෦৫ͱͷੵۃత࿈ܞ
$4*35ʹؔΘΔਓʑ
$4*35৫ʹਖ਼ղͳ͍ w $4*35ػೳͷ࣮ํ๏༷ʑ w ࣮มԽ͢Δ w ৫ͷঢ়گɺਓࡐɺ༧ࢉ w $4*35ͷߏஙϑΣʔζ ن
w ੈؒͷ +1$&35$$ʮ$4*35ΨΠυʯΑΓ
ηΩϡϦςΟରԠͷׂҰཡ
$4*35ਓࡐͷఆٛͱ֬อ w $4*35ʹٻΊΒΕΔׂͱਓࡐʹΑΔྨ /$"ʮ$4*35ਓࡐͷఆٛͱ֬อ7FSʯ w 1P$ 1PJOUPG$POUBDU w
ϦʔΨϧΞυόΠβʔ w ϊʔςΟϑΟέʔγϣϯ୲ w Ϧαʔνϟʔ w ΩϡϨʔλʔ w ੬ऑੑஅ࢜ w ηϧϑΞηεϝϯτ୲ w ιϦϡʔγϣϯΞφϦετ w ίϚϯμʔ w ΠϯγσϯτϚωʔδϟʔ w Πϯγσϯτϋϯυϥʔ w ΠϯϕεςΟήʔλʔ w τϦΞʔδ୲ w ϑΥϨϯδοΫ୲ w ڭҭ୲
None
None
None
None
ׂ୲ w ΈΜͳͰࣄʹ͋ͨΔɺׂ୲ w εʔύʔϚϯ͍ͳ͍ w Ծʹ͍ͨͱͯ࣌ؒ͠ʹݶΓ͕͋Δ w ୭͔͕ൈ͚͚ͨͩͰ่յͯ͠ࠔΔ
࣮ࡍʹ͍Ζ͍Ζͳਓ͕͍·͢ w ֎͔Βݟ͍͑͢ਓͨͪ w 1P$ɺϦαʔνϟʔɺτϨʔφʔ w Τʔε ΞφϦετɺΤόϯδΣϦετ w ݟ͑ʹ͍͘ਓͨͪ
w ΞφϦετɺௐࠪνʔϜ w ΦϖϨʔλʔɺج൫։ൃɺӡ༻ɺνʔϜӡӦ w ใγεςϜɺཧɺࠪ
ηΩϡϦςΟͷ͓ࣄΛ͢Δ
ηΩϡϦςΟͷࣄʹͭ͘ʁ w ෯ׂ͍ͷͲΕ͔Λ୲͑Δ w ઐεΩϧΛຏ͘ ྖҬ*** *7 w ྖҬ*
**ʜʁ
*5ܕਓࡐ w ͋ΔઐʹಛԽͨ͠ਓ*ܕਓࡐ w ηΩϡϦςΟۀքɺઈରগͳ͍ w ҰൠاۀͰϚον͠ͳ͍ʁ w *5ܕਓࡐ w
ݱۀͷεΩϧΛϕʔεʹ͢Δ w ηΩϡϦςΟΛֶ͘Ϳ w ηΩϡϦςΟͷΛ۷ΓԼ͛Δ ISOG-JʮηΩϡϦςΟରԠ৫ͷڭՊॻ v2.1ʯ
νʔϜϝϯόʔͷεΩϧηοτྫ
ࢲ͕৮Ε͖ͯͨ͜ͱ
ܭࢉػՊֶʹ৮ΕΔ w جૅతͳֶ w σʔλߏͱΞϧΰϦζϜ w ܭࢉྔͱ͔ w ௨৴ωοτϫʔΫͷཧ
Πϯλʔωοτͱ5$1*1 w ωοτϫʔΫΛ͏ w ෳͷϚγϯͰࢄॲཧ w 04*֊ͱ͔ w &NBJM /FU/FXT
w 8FCग़ݱ
04αʔόʹ৮ΕΔ w ϑϦʔιϑτ w Φʔϓϯιʔε w #4% .*/*9 -JOVY w
98JOEPX w 4IFMM 1FSM 5DM5L
αʔόߏஙӡ༻Λͯ͠ΈΔ w ֶੜڞ༻ͷιϑτΣΞΛཧ w ֶੜ༻αʔόʹྖҬͱݖݶΛΒͬͨ w ݚڀࣨωοτϫʔΫΛߏஙɺӡ༻ w %/4 &NBJM
8FCͳͲΛߏஙɺӡ༻
ϓϩάϥϜͷษڧΛ͢Δ w େ͖ͳϓϩάϥϜΛॻͨ͘Ίͷཧ۶ΛֶͿ w ߏԽɺΦϒδΣΫτࢦ w όάΛ͋·Γग़͞ͳ͍ͨΊͷํ๏ w 5SBQT1JUGBMMT w
੬ऑੑʹͭͳ͕Δ
ݚڀͱ͍͏ͷͱग़ձ͏ w 8*%&ݚڀձ w ଞେֶاۀͷ͍͢͝ਓͨͪʹձ͏ w ݚڀͷ·Ͷ͝ͱΛ͢Δ
$"%ͷ։ൃձࣾʹब৬ w ۀࣝ ͋ͨΓ·͑ w $"%ͷσʔλߏΛཧղ͢Δ w ܗঢ়σʔλ τϙϩδʔ
w ΠϯλʔωοτΛͭͳ͙ w ωοτϫʔΫҕһձΛ࡞Δ
Πϯλʔωοτͷձࣾʹब৬ w ηΩϡϦςΟͷ෦ॺͰ͍Ζ͍Ζ࡞Δ w αʔϏεͷόοΫΤϯυɺ*%4 w ෆ۩߹ٻͰ͍Ζ͍ΖֶͿ w ৽͘͠ग़͖ͯͨͷΛ͏ௐΔ w
ษڧձ׆ಈͷࢧԉ
ηΩϡϦςΟʹؔΘΔ
։ൃͰֶΜͩ͜ͱ w ۀੳɺཁ݅ఆٛɺઃܭ w ͷղɺ୯७ԽɺఆࣜԽ w ਓֶؒɺ৺ཧֶͳͲͷॳา w ωοτϫʔΫ04ͷ͘͠Έ w
τϥϒϧγϡʔτେࣄ w ఔཧɺνʔϜӡӦ
ηΩϡϦςΟʜ͍ w ใཧɺ҉߸ w ౷ܭֶɺࣾձֶ w ۓٸରԠɺࡂରԠɺࡂ w ๏ɺӴ w
ֶशɺڭҭɺ৺ཧֶ w ҆શֶɺࣦഊֶ
։ൃऀͳΒͰ͖Δ͜ͱ w ৽͍͠ڥπʔϧͷςετɺಋೖ w σόοάɺτϥϒϧγϡʔτ w ϓϩτλΠϐϯά w ࣗಈԽ w
੬ऑੑใΛಡΈղ͘ w ݪཧɺ1P$
ಛʹࠔ͍ͬͯΔ͜ͱ
ӳޠͱֶ
ֶཧֶͷجૅ w ใཧʹͨ͘͞Μֶ͕ʜ w ৽͍͠Λཧղ͢Δʹֶ͕ʜ w ػցֶश %FFQ-FBSOJOH "* w
#MPDL$IBJO #JUDPJO w ҉߸·ΘΓ
'*345"OOVBM$POGFSFODF
'*345࣍૯ձʹߦͬͯ·ͨ͠ w '*345ͱʁ w '*345JTUIFHMPCBM'PSVNPG *ODJEFOU3FTQPOTFBOE 4FDVSJUZ5FBNT w ੈքதͷηΩϡϦςΟʹؔΘΔ ৫͕ू·ΔϑΥʔϥϜ
w ʹҰɺେنͳΧϯϑΝϨϯ ε͕։࠵͞ΕΔ ࠓճ https://www.first.org
'*345"OOVBM$POGFSFODF հ
'*345"OOVBM$POGFSFODF #BORVFU *DF#SFBLFS /FUXPSLJOH w *DF#SFBLFS w ॳͷॳࢀՃऀ͚ձ߹ޙ w $POGFSFODF#BORVFU
w ఔਅΜதΜͷ w /FUXPSLJOH#SFBL w ྑ͘ͳΔͨΊͷ࣌ؒ
'*345"OOVBM$POGFSFODF "OOVBM(FOFSBM.FFUJOH w 'PSVNͷ࣍૯ձ w һબग़ w ׆ಈใࠂ w ձܭใࠂ
w نมߋ
'*345"OOVBM$POGFSFODF &WFOUT w '*345'PPUCBMM$VQ w 1IPUP8BML w #:# #SJOH:PVS#PUUMF
None
ͦͷଞηΩϡϦςΟؔͷ৫ ࢲ͕͍ؔͯ͠Δͷ w /$" ຊγʔαʔτڠٞձ w *4"$ ผͷຽؒ৫ͷू·Γ
w *40(+ ࣄۀऀͷू·Γ w ଞɺͱͯͨ͘͞Μ͋Γ·͢
ຊͷ͓ ηΩϡϦςΟ૯߹֨ಆٕ
·ͱΊ ηΩϡϦςΟ͍ ࣄଶৗʹมԽ͢Δ มԽʹڧ͍ࣗΛ࡞Δ جૅେࣄ
2"
࣭ٙ w શମΛ௨ͯ͠ɺͳΜͰฉ͍͍ͯͩ͘͞ w ग़ͯ͜ͳ͔ͬͨͰେৎͰ͢ ଟ͘ͷࣸਅఏڙ: ͨʹ͌͞Μ