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
cookpad.com 全 HTTPS 化の軌跡
Search
Hokuto Hoshi
January 30, 2017
Technology
30
22k
cookpad.com 全 HTTPS 化の軌跡
Hokuto Hoshi
January 30, 2017
Tweet
Share
More Decks by Hokuto Hoshi
See All by Hokuto Hoshi
開発も運用もビジネス部門も! クラウドで実現する「つらくない」統制とセキュリティ / Effortless Governance and Security Enabled by the Cloud
kanny
3
3.1k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
4
2.1k
Connecting organisation with Technology
kanny
0
280
Why Slack - 5 years of Cookpad with Slack
kanny
0
120
Security by builders - セキュリティ監視をクラウドで「つくる」 / Security by builders
kanny
7
2.7k
セキュリティ担当者から見た re:Invent と AWS Security Hub / Impression of re:Invent and AWS Security Hub
kanny
2
4.2k
自由でセキュアな環境のつくりかた / Building free and secure cloud environment
kanny
1
5k
事例でわかる、AWS 運用を支える サポート活用方法と エンタープライズサポートという選択 / AWS Enterprise Support and Cookpad
kanny
2
2.5k
AWS で加速する機械学習 / Accelerate Machine Learning with AWS
kanny
1
1k
Other Decks in Technology
See All in Technology
DroidKnights 2025 - Jetpack XR 살펴보기: XR 개발은 어떻게 이루어지는가?
heesung6701
1
130
Amazon Q Developer for GitHubとAmplify Hosting でサクッとデジタル名刺を作ってみた
kmiya84377
0
3.5k
CIでのgolangci-lintの実行を約90%削減した話
kazukihayase
0
310
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
240
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
160
「伝える」を加速させるCursor術
naomix
0
640
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
280
Web3 のリアリティ / Web3 Reality
ks91
PRO
0
100
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.5k
工具人的一生: 開發很多 AI 工具讓我 慵懶過一生
line_developers_tw
PRO
0
230
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
4
1.7k
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.2k
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Fireside Chat
paigeccino
37
3.5k
How GitHub (no longer) Works
holman
314
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Faster Mobile Websites
deanohume
307
31k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
It's Worth the Effort
3n
184
28k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
A Tale of Four Properties
chriscoyier
159
23k
Become a Pro
speakerdeck
PRO
28
5.4k
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 ·ͩҠߦ͍ͯ͠ͳ͍ํͷࢀߟʹͳΕ͍Ͱ͢