SAtisfaction 2019 Movable Type and Security

9bb05e1ff87c735759388850504a8979?s=47 Daiji Hirata
October 08, 2019

SAtisfaction 2019 Movable Type and Security

Movable Type のセキュリティへの取り組み ――「MTがセキュリティに強い」ってどういうこと?

Movable Type は大小問わず、多くのウェブサイトで利用されていますが、その理由の一つにセキュリティが挙げられることがあります。柔軟かつ高機能な静的生成に優れたテンプレートエンジンを持つ Movable Type は、セキュアな運用を必要とするウェブササイトとの相性がよく、クラウド版や MovableType.net などのサービスでもセキュリティに配慮し、安全な運用をサポートしています。「MovableType がセキュリティに強い」理由、そしてシリーズ全体についてシックス・アパートが行っているセキュリティへの取り組みをご紹介します。

(Oct 8 2019, SAtisfaction 2019)

9bb05e1ff87c735759388850504a8979?s=128

Daiji Hirata

October 08, 2019
Tweet

Transcript

  1. .PWBCMF5ZQFͷηΩϡϦςΟ΁ͷऔΓ૊Έ 
 ʮ.5͕ηΩϡϦςΟʹڧ͍ʯͬͯͲ͏͍͏͜ͱʁ γοΫεɾΞύʔτฏా  4"UJTGBDUJPO

  2. ͻΒ͍ͨͩ͡ 4JY"QBSU %JSFDUPS $50 !IJSBUB

  3. ੬ऑੑ ϓϥΠόγʔ 42-ΠϯδΣΫγϣϯ ΫϩεαΠτεΫϦςΟϓςΟϯά 9&& ϑΝΠϠ΢Υʔϧ 8"' *1ΞυϨε੍ݶ #"4*$ೝূ 5-4

    ৗ࣌44- αΠτվ᜵ ৘ใ࿙Ӯ ΞΧ΢ϯτ࿙Ӯ #$1 όοΫΞοϓ αΠτ৐ͬऔΓ ඪతܕϝʔϧ߈ܸ %%P4
  4. ࠓ೔ͷ࿩୊ ΢ΣϒαΠτͷηΩϡϦςΟରࡦʹ͍ͭͯ .5ͷηΩϡϦςΟ΁ͷऔΓ૊Έ

  5. ΢ΣϒαΠτͷηΩϡϦςΟ w ΢ΣϒαΠτ͸ͨ͘͞Μͷ෦඼Ͱग़དྷ͍ͯΔ w ΢ΣϒαΠτ͸޿͘ެ։͢Δ΋ͷ

  6. .PWBCMF5ZQFΛҰ୆ͷαʔόͰ͏͔͢͝ͱ͖ͷߏ੒ྫ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ

  7. ҆શੑΛߴΊΔʹ͸ w ऑ͍෦෼Λ࡞Βͳ͍ w कΔର৅ΛߜΔ w ର৅͝ͱʹकΓ͔ͨΛ෼͚Δ

  8. .PWBCMF5ZQFΛҰ୆ͷαʔόͰ͏͔͢͝ͱ͖ͷߏ੒ྫ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ

  9. .PWBCMF5ZQFͷྑ͍ͱ͜Ζ  ʮެ։͢Δίϯςϯπʯͱʮ$.4ʯΛ෼཭͠΍͍͢

  10. .PWBCMF5ZQFΛҰ୆ͷαʔόͰ͏͔͢͝ͱ͖ͷߏ੒ྫ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ ࠶ߏங

  11. ෼཭͢ΔϝϦοτ w ʮίϯςϯπʯ͸ެ։ w ʮ$.4ʯ͸ར༻ऀ͕ݶఆͰ͖Δ w ରࡦΛ෼͚ͯߟ͑Δ͜ͱͰɺίετϝϦοτ खؒɺඅ ༻ ͕ੜ·ΕΔ

  12. .PWBCMF5ZQFΛҰ୆ͷαʔόͰ͏͔͢͝ͱ͖ͷߏ੒ྫ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ ͩΕͰ΋ΞΫηεͰ͖Δެ։ίϯςϯπ αΠτΛ੍࡞ɺӡ༻ɺ؅ཧ͢ΔϢʔβͷΈ

  13. ΢ΣϒΞϓϦέʔγϣϯͱͯ͠Έͨͱ͖ͷ$.4 wෳࡶͳߏ଄ɺෳࡶͳΞϓϦέʔγϣϯ wෳ਺ͷϢʔβɺϢʔβݖݶ͕ଘࡏ wίϯςϯπɺ΢ΣϒαΠτશମͷ؅ཧػೳΛؚ༗ wϦεΫͷߴ͍σʔλΛѻ͏͜ͱ΋͋Γ
 ໰୊͕͋ͬͨͱ͖ͷӨڹ͕େ͖͘ͳΓ͕ͪ

  14. .PWBCMF5ZQFͷྑ͍ͱ͜Ζ  w ͦ΋ͦ΋෼཭͠΍͍͢ʮͭ͘Γʯʹͳ͍ͬͯΔ w ੩తੜ੒ʹ͓͚ͯ͠͹$.4ಈ͍͍ͯͳͯ͘΋΢Σϒα Πτʹ͸Өڹͳ͍ w খ࢝͘͞ΊΒΕΔ

  15. .PWBCMF5ZQFΛҰ୆ͷαʔόͰ͏͔͢͝ͱ͖ͷߏ੒ྫ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ

  16. .PWBCMF5ZQFͷྑ͍ͱ͜Ζ  w ެ։͢Δ΢ΣϒαΠτଆʹࠟ੻Λ࢒͞ͳ͍Α͏ʹ͢Δ͜ͱ͕༰қ w ෺ཧతͳ෼཭ʹ΋ରԠ͠΍͍͢
 τϥϑΟοΫରࡦͱͷ૬ੑ΋Α͍  w εΫϦϓτͷӅณʹ΋ରԠ

    "ENJO4DSJQUଞ  w %BUB"1* w .5ͷݖݶػߏʹࡌͬͯίϯςϯπͷར༻ɺૢ࡞͕Մೳ
  17. ༗ঈ$.4ιϑτ΢ΣΞͷࢢ৔γΣΞ ຊ਺ϕʔε ౦ূҰ෦্৔اۀͷϥΠηϯεొ࿥ׂ߹ ෋࢜Ωϝϥ૯ݚʰιϑτ΢ΣΞϏδωε৽ࢢ৔೥൛ʱ೥౓σʔλΑΓ γοΫεɾΞύʔτௐ΂

  18. ҰͭͷαʔόͰ͸ͳ͘αʔόΛ෼཭͢Δ IUUQE "QBDIF /HJOY ίϯςϯπ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ

  19. ҰͭͷαʔόͰ͸ͳ͘αʔόΛ෼཭͢Δ IUUQE "QBDIF /HJOY ίϯςϯπ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ

    ࠶ߏங ഑৴
  20. .PWBCMF5ZQFͷྑ͍ͱ͜Ζ  w ެ։͢Δ΢ΣϒαΠτଆʹࠟ੻Λ࢒͞ͳ͍Α͏ʹ͢Δ͜ͱ͕༰қ w ෺ཧతͳ෼཭ʹ΋ରԠ͠΍͍͢ w εΫϦϓτͷӅณʹ΋ରԠ "ENJO4DSJQUଞ 

    w %BUB"1* w .5ͷݖݶػߏʹࡌͬͯίϯςϯπͷར༻ɺૢ࡞͕Մೳ
  21. εΫϦϓτΛӅณ͢Δ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ IUUQTDMPVENPWBCMFUZQFJPNUDHJ IUUQTDMPVENPWBCMFUZQFJPIJNJUTV OPNUOPBSJLBDHJ "ENJO4DSJQUIJNJUTVOPNUOPBSJLBDHJ

  22. .PWBCMF5ZQFͱ੬ऑੑ w ීٴͩͨ͠͠೥͘Β͍͔Βຊ֨Խ w ͞·͟·ͳηΩϡϦςΟͷϑΥʔϥϜɺίϛϡχςΟ͔Βͷใࠂ w ยͬ୺͔ΒରԠ͠ɺ੬ऑੑΛ௵͖ͯ͠·ͨ͠ w ίʔυ͸Φʔϓϯʹ w

    ಺֎ͷઐ໳Ո͕͍ͭͰ΋ݕূՄೳ w ͍·Ͱ΋੬ऑੑͷใࠂʹ͸ਅ᎜ʹରԠ
  23. IUUQTHJUIVCDPNNPWBCMFUZQFNPWBCMFUZQF

  24. Φʔϓϯιʔεͱͷҧ͍ ϕϯμʔαϙʔτͷ༗ແ

  25. Φʔϓϯιʔεͱͷҧ͍ w ੬ऑੑ͕ݟ෇͔ͬͨͱ͖ʹ͸ɺϕϯμʔͷ੹೚ͱͯ͠म ਖ਼൛Λఏڙ͢Δ w ඞཁʹԠͯ͡αϙʔτରԠɺ೔ຊޠ ͱӳޠ ͰରԠՄ ೳ w

    ੬ऑੑͷ༗ແ΍ڧ౓ͷҧ͍Ͱ͸ͳ͍
  26. .PWBCMF5ZQFΫϥ΢υ൛ w ҆શଆʹ;ͬͨߏ੒ઃܭ w )"ߏ੒ͷ7.Λར༻ w .5ΛؚΊͨιϑτ΢ΣΞΞοϓσʔτΛࣗಈԽ w ੈ୅σΠϦʔόοΫΞοϓɺ#$1΁ͷରԠ w

    ϓϥΠϕʔτ൛Ͱ͸ɺΞΧ΢ϯτ΋׬શʹ෼཭
  27. .5Ϋϥ΢υͷߏ੒ਤ .PWBCMF5ZQF IUUQE "QBDIF /HJOY ίϯςϯπ ϩά ௥ՃϓϥάΠϯ όοΫΞοϓ GUQE

    3PVUFS #BTUJPO ($14 'JMUFSJOH #BDLVQ 3FQPTJUPSZ .BJOUFOBODF *1"EESFTT #"4*$"VUI TTIE $
  28. ($1 നՏ ๺۝भ

  29. ($1 നՏ ๺۝भ όοΫΞοϓ͔ΒීٴՄೳ

  30. .PWBCMF5ZQFOFU w Ϛϧνςφϯτߏ੒ͰɺίετύϑΥʔϚϯεͷ޲্ w όοΫΞοϓ΋ར༻Մೳ w όʔδϣϯΞοϓʹΑΔෆ۩߹͔Βͷ։์ w উखϓϩάϥϜ͕ͦ΋ͦ΋ಈ࡞Ͱ͖ͳ͍࢓༷

  31. ·ͱΊΔͱ w .PWBCMF5ZQFΛ͔ͭ͏ͱηΩϡϦςΟରࡦ͠΍͍͢ w 4JY"QBSU͸·͡ΊʹηΩϡϦςΟରࡦ͍ͯ͠·͢ w ໘౗ͳํʹ͸.5Ϋϥ΢υ͔.PWBCMF5ZQFOFU͕
 ͓͢͢ΊͰ͢

  32. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠