Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
cookpad.com 全 HTTPS 化の軌跡
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hokuto Hoshi
January 30, 2017
Technology
23k
30
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
cookpad.com 全 HTTPS 化の軌跡
Hokuto Hoshi
January 30, 2017
More Decks by Hokuto Hoshi
See All by Hokuto Hoshi
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
15
10k
AIに "賭ける": LayerX の AI エージェント基盤と活用最前線 / Building an AI Agent Platform at LayerX
kanny
4
770
AIとともに歩む情報セキュリティ / Information Security with AI
kanny
5
5.2k
開発も運用もビジネス部門も! クラウドで実現する「つらくない」統制とセキュリティ / Effortless Governance and Security Enabled by the Cloud
kanny
5
5.2k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
4
2.9k
Connecting organisation with Technology
kanny
0
430
Why Slack - 5 years of Cookpad with Slack
kanny
0
230
Security by builders - セキュリティ監視をクラウドで「つくる」 / Security by builders
kanny
7
2.8k
セキュリティ担当者から見た re:Invent と AWS Security Hub / Impression of re:Invent and AWS Security Hub
kanny
2
4.4k
Other Decks in Technology
See All in Technology
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
110
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
1k
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
2
640
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
3
200
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
210
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
210
攻撃 3 時間 vs 復旧 10 時間。アクセスキー流出の非対称性を体感するために CTF を作った話
kazzpapa3
1
150
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
210
コードレビューをなくして見えたもの
henteko
0
140
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
270
公共分野での生成AI活用
toru_kubota
1
290
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
450
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
540
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
A Soul's Torment
seathinner
8
3.9k
What's in a price? How to price your products and services
michaelherold
247
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Transcript
DPPLQBEDPNશ)5514Խͷي 43&5FDI5BMLT )PLVUP)PTIJ IPLVUP!DPPLQBEDPN
ే ΄͠΄͘ͱ !LBOJ@C w ΫοΫύουגࣜձࣾ ΠϯϑϥετϥΫνϟʔ෦43&άϧʔϓ ݉෦ w 8FC\Πϯϑϥ ηΩϡϦςΟ^ΤϯδχΞ
w ৽ଔ
ΠϯϑϥετϥΫνϟʔ෦ͱ w DPPLQBEDPNΛ͡Ίͱͨ͠αʔϏεશൠ w 43&άϧʔϓ w ࣾһ͕ར༻͢Δ1$ ωοτϫʔΫ ࣾγεςϜશൠ w
ࣾ*5Πϯϑϥάϧʔϓ w %8)Λ͡Ίͱͨ͠σʔλॲཧج൫ w σʔλج൫άϧʔϓ w ηΩϡϦςΟ αʔϏε ࣾΘͣ શൠ w ηΩϡϦςΟάϧʔϓ w ΛɺΪϡοͱͨ͠෦ॺ
43&άϧʔϓ w DPPLQBEDPN͡ΊશͯͷαʔϏεͷ Πϯϑϥઃܭɾߏஙɾӡ༻Λߦ͏ w ໊ ݱࡏ w ͏໊ͪ΄΅άϩʔόϧαʔϏεઐ
w IUUQTTQFBLFSEFDLDPNTPSBICVJMEJOH JOGSBTUSVDUVSFGPSPVSHMPCBMTFSWJDF
None
None
DPPLQBEDPN શ)5514Խ
DPPLQBEDPNͷ͜Ε·Ͱ w )551ͱ)5514ͷࠞࡏڥ w ϩάΠϯɺొใɺҰ෦αʔϏε)5514 w ͦΕҎ֎)551 w গͳ͘ͱҎલ͔Β
ͳͥ)5514Խͨ͠ͷ͔ w ͭͷཧ༝ w ηΩϡϦςΟ w ϓϥοτϑΥʔϜ w ৽͍ٕ͠ज़
ηΩϡϦςΟ w ௨৴ͦͷͷͷ҉߸Խɺ௨৴ઌͷೝূ w ྫ w ҉߸ԽӾཡཤྺɺݕࡧΫΤϦ w ೝূ1045ઌ͕)5514͕ͩϑΥʔϜ͕ )551Ͱ͋Δέʔε
ϨγϐαΠτʹ҉߸Խ͕ඞཁͳͷ͔ w ඞཁͱߟ͍͑ͯΔ ˞ݸਓͷݟղͰ͢ w อޢ͍ͨ͠ใར༻ऀ͕ܾΊΒΕΔ͖ w Ӿཡͨ͜͠ͱΛΒΕͨ͘ͳ͍͔͠Εͳ͍ w
ݕࡧΫΤϦʹප໊ͳͲ͕ೖ͍ͬͯͨΒʜʁ w อޢ͖͢௨৴ΛᘳʹܾΊΔ͜ͱ͍͠ w લఏͱͯ͠ɺ·ͣ௨৴҉߸Խ͢Δ w વΞϓϦέʔγϣϯϨΠϠͰͷߟྀඞཁ
ϓϥοτϑΥʔϜ w "54 J04 w ͍ΘΏΔ)5514ඞਢԽ Ԇظʹͳ͚ͬͨͲ w
$ISPNF w ͔ͳΓΞάϨογϒͳݟͤํΛ͖͍ͯͯ͠Δ w ݕࡧΤϯδϯ w ݕࡧը໘ͦͷͷͷ)5514Խ w )5514αΠτ༏۰
৽ٕज़ w ৽͍ٕ͠ज़Λ׆͔͍ͯͨ͘͠Ίͷඞਢཁ݅ w )551 w 4FSWJDF8PSLFS w ͦͷଞɺීஈͷ։ൃʹӨڹ w
)551)5514ͷͨΊʹ$034Λు͍ͨΓ w ͍͚ͷॲཧ͕ࡶʹ
)551ͱ)5514ͷ͍͚ ࣮ w 3BJMTͰ։ൃ͞Ε͍ͯΔαʔϏε w CBSUUTTM@SFRVJSFNFOUHFNͷGPSLΛ͍ͬͯͨ w TTM@SFRVJSFNFOUHFNͷGPSL w
ΞΫγϣϯ͝ͱʹڐՄඞਢʹ͢Δ͔બ͢Δ ͜ΕͲ͏ʹ͔͔ͨͬͨ͠ɻɻɻ IUUQTHJUIVCDPN4PGUXBSF4FOJ15TTM@SFRVJSFNFOU
શ)5514Խ࢝ಈ w ࣮ࡍʹ࢝Ίͨͷ݄͘Β͍ w ࣌·ͩ"54ͷͳ͔ͬͨ w ৭ʑͳ෦ॺΛר͖ࠐΉͨΊࣾ#MPHͱΤϯδχΞ͚ .5(ʹͯએݴ w ॳͷݒ೦
w ύϑΥʔϚϯε w ݕࡧΤϯδϯ w ࠂ
ύϑΥʔϚϯε w Ͳ͏ؤுͬͯΦʔόʔϔουଘࡏ͢Δ w 5-4)BOETIBLF ҉߸Խ w ͍͚ΒΕ͍ͯͨओͳཁҼ w σϝϦοτΑΓϝϦοτͷ΄͏͕େ͖͍ͱஅ
w ϦονԽɺճઢߴ҆ఆԽͰମײͰ͖Δ΄Ͳͷ Өڹগͳ͍ w )5515-44FTTJPO3FTVNQUJPOͳͲ ϓϩτίϧଆͷվྑͰ͋ΔఔऔΓฦͤΔͱߟ͑ͨ
ݕࡧΤϯδϯ w ݕࡧΤϯδϯ͔Βͷྲྀೖඇৗʹॏཁ w ݕࡧॱҐʹӨڹ͕͋ΔͷͰ w ͦͦΠϯσοΫε͔ΒམͪΔͷͰ w ͜͜͏z৻ॏʹΔ֮ޛz͚ͩ
ࠂ w ࠷େͷݒ೦ w ࣗࣾΤϯυϙΠϯτશ͘ͳ͠ w ࠂωοτϫʔΫ͕)5514ରԠ͍ͯ͠ΔͱݶΒͳ͍ w Έ্৴ଆอূͰ͖ͳ͍ঢ়گͩͬͨ w
ৄ͘͠!TV[V@W͞ΜͷεϥΠυࢀর w IUUQTTQFBLFSEFDLDPNTV[VLFOEFJTVQVSFJHVBOHHBP GBMTFKJDIVUPTFLJZVSJUFJ
ҠߦͷͨΊͷεςοϓ )5514ςετڥΛ࡞Δ ͱʹ͔͘NJYFEDPOUFOUΛ௵͢ ஈ֊తϦϦʔε શମϦϦʔε
)5514ςετڥΛ࡞Δ w ΞϓϦέʔγϣϯ͕)5514ଓΛ ड͚ೖΕΒΕΔΑ͏ʹ͢Δ w ΫοΫύουͷ߹ w GPSDF@TTM 3BJMTͷ)5514ඞਢεΠον Λ
༗ޮʹͨ͠ΞϓϦέʔγϣϯαʔόΛ࡞ w ಛผͳ$PPLJFͰΓସ͑ΒΕΔ
ςετڥͰු͔ͼ্͕Δͷ w NJYFEDPOUFOU w ΞϓϦέʔγϣϯ$44ͷதʹຒ·͍ͬͯΔ w ͦͦಈ͔ͳ͍ػೳ w طଘͷιϑτΣΞςετͰݟ͚ͭΔ͜ͱ͕͍͠ͷ w
JGSBNFΛ͏ΟδΣοτͱ͔ɻɻ w ࣮ࡍ΄΅ͳ͔ͬͨ
ͱʹ͔͘NJYFEDPOUFOU௵͠ w ͓͓ΉͶҎԼͷΑ͏ʹमਖ਼ w Ϧιʔε63*ΛQSPUPDPMSFMBUJWF lʜl ʹ w ΞϓϦέʔγϣϯͰϦΫΤετʹԠͯ͡ಈతੜ w
ઌߦͯ͠)5514EFGBVMUʹͯ͠͠·͏ w $%/ͳͲͪ͜ΒΛબͨ͠
େͰʁ w ͦͦ͜͜େ͖͍ͷͷෆՄೳͳنͰͳ͔ͬͨ w ۃྗࣗͰ୳͕͢l৽͘͠ग़ݱ͠ͳ͍Α͏ʹ͢Δz ͜ͱॏཁ w ଞͷΤϯδχΞ͔ΒڠྗΛಘͭͭਐΊΔ w ͬͱޮͷྑ͍ํ๏࠷ޙʹհ͠·͢
͍ͭऴΘΔͷ͔ʁ w αΠτͷنʹΑΔ͕ɺશʹ௵͢͜ͱ͍͠ w NJYFEDPOUFOUͷൃੜཁҼίʔυҎ֎ʹ͋Δ͜ͱ ଟ͍ͨΊ w ҰఆͷλΠϛϯάͰlࢼ͠ʹग़ͯ͠ΈΔz͜ͱ͕ඞཁ w ओཁػೳΛఆΊ͓͖ͯɺͦΕΒʹNJYFEDPOUFOU͕
ൃੜ͠ͳ͍ஈ֊Ͱ࣍ʹਐΜͩ
ҰճٳΈ w ͱ͋ΔࠂωοτϫʔΫͷ)5514ରԠ͕ ࡁΜͰ͍ͳ͔ͬͨ w ࣄۀ෦ଆʹ֬ೝΛͯ͠Β͍ൃ֮ w ࣄۀ্Өڹ͕͋ΔͨΊɺҰ௨Γͷ NJYFEDPOUFOUΛमਖ਼ͨ͠ஈ֊ͰϖϯσΟϯά
ޙ w "54ͷ͋ΓओཁͳωοτϫʔΫͷ)5514 ରԠ͕ਐΜͩ w ࣍ʹਐΊΔͱஅ͠࠶։
શࣾͷઆ໌ w ׳Ε͠Μͩ63-Λมߋ͢ΔͨΊશࣾʹ )5514ʹ͍ͭͯઆ໌ w ৭ʑͳ͕͋Δͱʹؾ͖͍ͮ͢ w ࠣࡉͳ͜ͱͰʮ͜Εͬͯ)5514Խͷʁʯ ͱΞϥʔτΛ্͛ͯΒ͑Δ
ஈ֊తϦϦʔε w ϦόʔεϓϩΩγͷϨΠϠͰৼΓ͚ w ಛఆͷ$PPLJFͷԼҰܻͳͲͰৼΓ͚Δ w ͷϢʔβʹͬͯΒ͍ӨڹΛ֬ೝ w ΞϓϦέʔγϣϯͷΤϥʔύϑΥʔϚϯεΛ τϥοΫ
w Ϣʔβ͔Βͷ͝ҙݟɺ͍߹ΘͤΛ αϙʔτνʔϜͱ࿈ܞ͠ͳ͕Β֬ೝ w ͍͔ͭ͘ͷϦμΠϨΫτϛεͱෆ۩߹͕ݟ͔ͭͬͨ
͜͜Ͱͷ w ͍ؒҭ͖ͬͯͨ"QBDIFͷlSFXSJUFDPOGz w ଞͷՕॴϢʔβʹӨڹ͠ͳ͍͔Λ֬ೝ͢Δඞཁ͕͋Δ w SZPUBSBJJOGSBUBTUFSʹΑΔςετڥͱ$*Λར༻ w ϦόʔεϓϩΩγͷઃఆશମͰར༻͍ͯ͠Δ w
Ճ͑ͨมߋ͕ଞͷՕॴʹӨڹ͍ͯ͠ͳ͍͔ ૉૣ͘ςετͰ͖ͨ
DPOpHͱςετͷ༷ࢠ
શମϦϦʔε w ΞϓϦέʔγϣϯ͕)5514ଓΛड͚ೖΕΒΕΔঢ়ଶ ʹ্ͨ͠ͰϦόʔεϓϩΩγͰϦμΠϨΫτ w ΞϓϦέʔγϣϯϨΠϠͰͷఆ෦ΞΫηε $PPLJFͷѻ͍ʹෆ߹͕͋ͬͨͨΊΊͨ w ֎෦͔ΒͷΞΫηεͷΈϦμΠϨΫτ͞ΕΔ w
)551Ͱ͠Β༷͘ࢠΛݟͯʹΓସ͑ w ͙͢ΓͤΔΑ͏ʹ$PPLJF)454ͳͲͷ มߋߦΘͳ͍
શମϦϦʔεޙ w ͝ҙݟ͓͍߹ΘͤΛݟͳ͕Βඞཁͳ߹ ݸผʹରԠ͍ͯ͘͠ w ಛʹूܭܥ ࣍ɺि࣍ɺ݄࣍ ͳͲʹӨڹ͕ͳ͍͔ʹ ҙ͢Δ w
63-͕มΘΔͨΊӨڹ͠͏Δ͜ͱ͕ଟ͍
࠷ޙʹ w $PPLJFʹTFDVSFPQUJPOΛՃ w )5514Ҏ֎ͷ௨৴Ͱ$PPLJFΛૹग़͠ͳ͍ w )454ΛՃ w ճҎ߱ͷΞΫηε͔ΒσϑΥϧτ)5514 w
Ҏ্Ͱ)5514ԽҰ௨Γྃ ۙதʹɻɻ w ใʹར༻63-Λมߋͯ͠Β͏
ͬͯΈ͔ͯͬͨ লͳͲ
$JQIFS4VJUF w ରԠ͍ͯ͠ͳ͍αʔϏεͷશ͕ͯར༻Ͱ͖ͳ͍ w ੈͷதʹ·ͩ8JOEPXT91͕ੜ͖͍ͯΔ w Λม͑ͳ͚ΕશʹݟΔ͜ͱ͕Ͱ͖ͳ͍ঢ়ଶ ආ͚͔ͨͬͨ w ݱࡏ҆શͱ͞Ε͍ͯΔͷ
%&4$#$4)"Λબ w 44-WΦϑ 5-4 w ࠷খݶͷଥڠͰରԠͰ͖Δબࢶ
ࢀߟDPPLQBEDPNʹ͓͚Δ$JQIFS4VJUFબঢ়گ ˞ͷͱ͋ΔҰͷूܭ
ΤϨΨϯτͳNJYFEDPOUFOU௵͠ w $41 $POUFOU4FDVSJUZ1PMJDZ Λ͏ͱָ w αʔό͕એݴͨ͠ϙϦγΛϒϥβ͕ར༻͢Δ w ίϯςϯπͷॴϓϩτίϧͳͲ w
ϙϦγҧ͕͋ͬͨ߹ϒϥβ࣮ߦΛڋ൱ w αʔόଆʹϨϙʔτΛૹΔ͜ͱͰ͖Δ w lϨϙʔτΛૹΔ͚ͩ ڋ൱͠ͳ͍ zՄೳ w Ϩϙʔτ;ͭ͏ͷ+40/
,JCBOBͳͲͰ؆୯ʹಡΊΔ
ͦͷଞͷϋϚΓϙΠϯτ w Ωϟογϡ NFNDBDIFE ʹੜࡁΈ)5.-͕ ؚ·Ε͓ͯΓNJYFEDPOUFOUΛى͜͢ w ΩϟογϡαʔόׂͰରԠ w )5514͕ར༻Մೳͳ߹(PPHMFͳͲʹ༏ઌతʹ
ΠϯσοΫε͞ΕΔ ཁ֬ೝ w )551͋·Γҙຯ͕ͳͦ͞͏ͩͬͨ
ͦͷޙ
࣮ࢪޙͷมԽ w ύϑΥʔϚϯεʹମײͰ͖Δ΄ͲͷมԽݟ͍͑ͯͳ͍ w ΑΓৄ͘͠ௐࠪ͢Δඞཁ͋Δ w ࠂωοτϫʔΫͷച্ͳͲʹӨڹͳ͠ͱͷ͜ͱ w Ϣʔβ͞Μ͔Βʮ৭ͷόʔʹձ໊͕ࣾॻ͍ͯ͋Δ͕ Կ͕͋ͬͨͷ͔ʯͱ͍͏͓͍߹Θ͕ͤ͋ͬͨΓ
·ͱΊ w DPPLQBEDPNΛશ)5514Խͨ͠ܦҢͱํ๏ʹ ͍͓ͭͯ͠·ͨ͠ w ΤϯδχΞϦϯάl͚ͩzͰղܾ͢Δ͜ͱ͍͠ ͕ɺΑΓΑ͘ਐΊ͍ͯ͘͜ͱͰ͖Δ w ৭ʑͳਓΛר͖ࠐΉ͜ͱʹͳΔ w
8FC͕࣍ʹਐΉͨΊʹ)5514ରԠඞཁ w ·ͩҠߦ͍ͯ͠ͳ͍ํͷࢀߟʹͳΕ͍Ͱ͢