Upgrade to Pro — share decks privately, control downloads, hide ads and more …

web-application-security

 web-application-security

#ssmjp 41 にて、Web アプリケーション開発者目線でセキュリティを頑張った話を書きました。

matsuihidetoshi

April 23, 2024
Tweet

More Decks by matsuihidetoshi

Other Decks in Technology

Transcript

  1. Ϗδωε ېࢭࣄ߲ɾن໿౳ Ψόφϯε ΞΧ΢ϯτ΍৘ใͷ؅ཧͳͲͷϧʔϧ ؂ࢹɾ਍அ ֤छ4BB4΍πʔϧ ϑΝΠΞ΢Υʔϧ ੬ऑੑอޢ΍%%P4ɺෆਖ਼ར༻ରࡦ Πϯϑϥ ωοτϫʔΫ΍ݖݶͷ؅ཧ

    ΞϓϦέʔγϣϯ ࢓༷ͷߟྀ΋Ε΍όάͷ๷ࢭ ηΩϡϦςΟύονͷద༻ ؾʹ͠ͳ͍ͱ͍͚ͳ͍ϨΠϠʔͷ۠෼ ˠͲ͔͜Ұखʹ୲͏ͷͰ͸ͳؔ͘܎ऀશһͷ໰୊
  2. Ϗδωε ˠٕज़త໰୊Ҏ֎ʹ΋ߟྀࣄ߲͕͋Δ w ن໿ w େྔΞΫηε΍ΫϩʔϦϯάɺࣗಈԽͷ੍ݶ΍ېࢭͷݕ౼ w "1*ϦΫΤετ্ݶͷܾఆ w ௨஌ͱ߹ҙ

    w ن໿ͷݟ௚͠ɺվఆ w վఆ಺༰ͷ௨஌ͱ߹ҙ w ෦໳ؒͷௐ੔ w ։ൃ෦໳͔ΒͷఏҊͷݕ౼ w ։ൃ෦໳΁ͷཁ๬
  3. Ψόφϯε ˠ։ൃऀ໨ઢͩͱҊ֎खബʹ w ൿಗ৘ใ w γʔΫϨοτྨ͸ύϒϦοΫͳ৔ॴʹ഑ஔ͠ͳ͍ w ը૾ͳͲ͸݁ߏ໡఺ w ΞΧ΢ϯτ؅ཧ

    w .'"ͷઃఆ w ୺຤ͷอޢ w ΢ΟϧεରࡦιϑτͷಋೖͳͲ w ೝূͷऔಘ΋ॿ͚ʹͳΔ͔΋
  4. 8"' "848"' ݕ౼ࣄ߲ͱେମܾ·ͬͯ͘Δ͜ͱ w ର৅Ϧιʔε w "-# w $MPVE'SPOU w

    ϧʔϧ w ˞ཁݕ౼ w ϩΪϯά w $MPVE8BUDI-PHT w 4 w "NB[PO,JOFTJT%BUB'JSFIPTF
  5. 8"' "848"' ߟ͑Δ΂͖͜ͱ w ಋೖλΠϛϯά w ॳظಋೖ͓͚ͯ͠͹ΞϓϦέʔγϣϯଆͷӨڹΛ࠷খݶʹͰ͖Δ͕ɺίετ͕͔͔Δ w ಈ࡞΁ͷӨڹ w

    ॳظಋೖͷ৔߹͸ཁ݅ΛຬͨͤΔ͔Α͘ݕ౼͢Δඞཁ͕͋Δ w ్தಋೖͷ৔߹΋طଘಈ࡞ʹӨڹ͕ͳ͍͔ݕ౼͢Δඞཁ͕͋Δ w ίετࢼࢉ w ผϨΠϠʔͰͷରԠ w 8"'ͱ͸ผͷϨΠϠʔͰରԠ΋Մೳͳ΋ͷ΋͋ΔʢFUD*1੍ݶͳͲʣ
  6. Πϯϑϥʢ͍ͯ͏͔"84ʣ w *".ϩʔϧʹ༩͍͑ͯΔݖݶ͸࠷௿ݶʹͳ͍ͬͯΔ͔ʁ w ωοτϫʔΫઃఆ͸ඞཁ࠷௿ݶʹͳ͍ͬͯΔ͔ʁ w αϒωοτ w ηΩϡϦςΟάϧʔϓ w

    Πϯλʔωοτʹग़͞ͳͯ͘ྑ͍௨৴͕ग़ͯͳ͍͔ʁ w ؀ڥม਺ͳͲͷγʔΫϨοτྨͷ؅ཧ͸ద੾͔ʁ w 1BSBNFUFS4UPSF w 4FDSFU.BOBHFS w ෆཁͳڞ༗͕ͳ͍͔ʁ
  7. Πϯϑϥʢ͍ͯ͏͔"84ʣ w ؀ڥʹ઀ଓͰ͖ΔՕॴ͸ՄೳͳݶΓด͍ͯ͡Δ͔ʁ w ౿Έ୆ w FDTFYFDVUFDPNNBOE w αʔόʔ΍ίϯςφʹ੬ऑੑ͸ͳ͍͔ʁ w

    ΠϝʔδεΩϟϯ͢Δ w ηΩϡϦςΟύονͷద༻ w ݕ஌΍௨஌ͷ࢓૊Έ͸ಋೖ͞Ε͍ͯΔ͔ʁ w 4FDVSJUZ)VC (VBSE%VUZͰͷ4MBDL௨஌ͳͲ w ΞΧ΢ϯτӡ༻͸ద੾͔ʁ