Developers.IO 2020 Connect Day5 ECサイトの決済システムを作るなら知っておきたいこと / Developers.IO 2020 Connect Day5 Payment Development Flow With E-commerce Site

Developers.IO 2020 Connect Day5 ECサイトの決済システムを作るなら知っておきたいこと / Developers.IO 2020 Connect Day5 Payment Development Flow With E-commerce Site

B5c9915c0275ce635a5e182e6a37c6ce?s=128

Keiichi Nomura

June 30, 2020
Tweet

Transcript

  1. 14.

     ֎෦ͷܾࡁαʔϏεΛར༻͢ΔϝϦοτ Χʔυձࣾ ސ٬ EC αΠτ ച্֬ఆ OK OK ച্ॲཧ

    ɾఏڙ͢ΔΠϯλʔϑΣʔεʹैͬͯ EC αΠτͷܾࡁγεςϜ։ൃΛߦ͏ ɾܾࡁʹؔΘΔηΩϡΞͳ৘ใ؅ཧΛ EC αΠτʹ୅Θͬͯߦ͏ ܾ ࡁ α ồ Ϗ ε ֎෦ͷܾࡁ୅ߦαʔϏε ΦϯϥΠϯܾࡁαʔϏεͷར༻ ঎඼ൃૹ
  2. 24.

    ༩৴  ྫʣΫϨδοτΧʔυΛ࢖ͬͯ঎඼Λߪೖ ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ

    ސ٬ ༩৴ ༩৴ OK OK ߪೖOK ɾ ʮސ٬͕঎඼ߪೖͰ͖Δ͜ͱʯΛอূ EC αΠτ ༩৴Մೳ࿮֬อ ஫จ֬ఆ
  3. 26.

    ച্  ྫʣ঎඼ͷൃૹ͕֬ఆͨ͠৔߹ ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ

    ސ٬ ച্֬ఆ OK OK ച্ॲཧ ࢧ෷͍੥ٻ ɾސ٬΁ͷࢧ෷͍੥ٻΛอূ͠ɺച্ۚΛड͚औΔ EC αΠτ ঎඼ൃૹ
  4. 27.

    ༩৴ͷΩϟϯηϧ  ྫʣސ٬͕ߪೖΩϟϯηϧΛ͢Δ৔߹ ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ

    ސ٬ ߪೖΩϟϯηϧ Ωϟϯηϧ Ωϟϯηϧ OK OK OK EC αΠτ ɾ Χʔυձ͕ࣾ֬อͨ͠༩৴Մೳ࿮Λղ์ ༩৴Մೳ࿮Λղ์
  5. 28.

    ฦۚ  ྫʣސ٬͕঎඼ͷฦ඼Λґཔɺ૬ԠֹΛฦۚ͢Δ৔߹ ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ

    ސ٬ ฦۚ OK OK ฦ඼ґཔ ฦۚ OK EC αΠτ ฦۚ ɾސ٬ʹ੥ٻֹͨۚ͠Λ෷͍໭͢
  6. 34.

    Χʔυ৘ใͷೖྗ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    1.ߪೖૢ࡞ 2.ೖྗը໘ EC αΠτ 1. ސ٬͕ΧʔυͰͷ঎඼ߪೖΛૢ࡞͢Δ 2. EC αΠτ͸Χʔυೖྗը໘Λදࣔ͢Δ ※Χʔυೖྗը໘͸ɺܾࡁαʔϏε͕ఏڙ͢Δೖྗ࢓༷ʹै͍࣮૷
  7. 35.

    Χʔυ৘ใͷೖྗ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 4. Χʔυ৘ใʹඥ෇͚ͨτʔΫϯΛฦ͢ 3. Χʔυ৘ใΛೖྗɻΧʔυ৘ใ͸ܾࡁαʔϏεଆʹૹΔ 4. ܾࡁαʔϏε͸ɺΧʔυ৘ใʹඥ෇͚ͨτʔΫϯΛൃߦ͠ฦ͢ 3. Χʔυ৘ใೖྗ͠ɺૹ৴
  8. 36.

    ೖྗͨ͠Χʔυ৘ใ τʔΫϯ Λ࢖ͬͯ༩৴  ܾ ࡁ α ồ Ϗ ε

    Χʔυձࣾ ސ٬ 5.ߪೖ֬ఆ ֬ఆը໘ EC αΠτ 6. ༩৴ OK 7. ༩৴ OK 5. Χʔυ৘ใೖྗΛऴ͑ͨސ٬͕஫จ֬ఆͷૢ࡞Λ͢Δ ɾ(લड़ͷτʔΫϯΛϦΫΤετ) 6. ECαΠτ͸τʔΫϯͱҰॹʹ༩৴ΛϦΫΤετ 7. ܾࡁαʔϏε͸τʔΫϯΛݩʹΧʔυ৘ใΛऔಘ͠Χʔυձࣾ΁༩৴࣮ߦ
  9. 37.

    Χʔυ৘ใͷඇอ࣋ɾඇ௨ա  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 3. Χʔυ৘ใೖྗ͠ɺૹ৴ 4. Χʔυ৘ใʹඥ෇͚ͨτʔΫϯΛฦ͢ ɾEC αΠτ͸ސ٬ͷΧʔυ৘ใΛड͚औΒͳ͍ →Χʔυ৘ใඇอ࣋ɾඇ௨աͷϑϩʔ 1.ߪೖૢ࡞ 2.ೖྗը໘
  10. 38.

    ܾࡁαʔϏεଆ͕Χʔυ৘ใ஌ͬͯΔͷ͸େৎ෉ʁ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 3. Χʔυ৘ใೖྗ͠ɺૹ৴ 4. Χʔυ৘ใʹඥ෇͚ͨτʔΫϯΛฦ͢ ɾΫϨδοτΧʔυۀքͷηΩϡϦςΟج४ʹ९क͍ͯ͠Δ͜ͱ͕લఏ [PCIDSSࢀߟ] https://www.jcdsc.org/pci_dss.php 1.ߪೖૢ࡞ 2.ೖྗը໘
  11. 42.

    %ηΩϡΞΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    1.஫จ֬ఆ EC αΠτ 1. ސ٬͕஫จ֬ఆ͢Δ 2. EC αΠτ͓ΑͼܾࡁαʔϏε͸3DηΩϡΞͷ༩৴ΛϦΫΤετ͢Δ 2.3DηΩϡΞ ༩৴ 2.3DηΩϡΞ ༩৴
  12. 43.

    %ηΩϡΞΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 3. Χʔυձࣾͷຊਓೝূը໘ͷ৘ใΛؚΉ݁ՌΛฦ͢ 4. ސ٬ͷϒϥ΢β͸Χʔυձࣾͷຊਓೝূը໘ʹϦμΠϨΫτ͢Δ 3. ݁Ռ 3. ݁Ռ 4. ຊਓೝূը໘ϦμΠϨΫτ
  13. 44.

    %ηΩϡΞΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 5. ސ٬͕ຊਓೝূͷૢ࡞Λ࣮ࢪ͢Δ 5. ຊਓೝূ࣮ࢪ
  14. 45.

    %ηΩϡΞΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 6. ސ٬ͷϒϥ΢β͸ܾࡁαʔϏε΁ϦμΠϨΫτ͢Δ 7. ೝূ݁Ռ͕໰୊ͳ͚Ε͹ɺܾࡁαʔϏε͸༩৴Λ࣮ࢪ͢Δ 6. ܾࡁαʔϏε΁ϦμΠϨΫτ 7. ༩৴֬ఆ 7. ༩৴݁Ռ
  15. 46.

    %ηΩϡΞΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 8. ܾࡁαʔϏε͸༩৴݁ՌΛސ٬ͷϒϥ΢βܦ༝Ͱ EC αΠτ΁ϦμΠϨΫτ 9. EC αΠτ͸ߪೖ݁Ռը໘Λސ٬ͷϒϥ΢β΁දࣔ 8.༩৴݁Ռ 8. ༩৴݁Ռ 9.݁Ռදࣔ
  16. 47.

    %ηΩϡΞΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 10.ސ٬΁ͷ݁Ռදࣔͱ͸ผʹɺܾࡁαʔϏε͔Β EC αΠτ΁ผ్༩ ৴݁ՌΛ௨஌ 10. ༩৴݁Ռ
  17. 48.

    &$αΠτ͕༩৴݁ՌΛड͚औΔλΠϛϯά  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 8. ༩৴݁Ռ 10. ༩৴݁Ռ • ސ٬ͷϒϥ΢βΛܦ༝ͯ͠ EC αΠτ͕݁ՌΛड͚औΔ • ܾࡁαʔϏε͔ΒECαΠτ΁݁ՌΛ௨஌ 8.༩৴݁Ռ 9.݁Ռදࣔ
  18. 49.

    &$αΠτ͕༩৴׬ྃͱΈͳ͢λΠϛϯά  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ 8. ༩৴݁Ռ 10. ༩৴݁Ռ • ސ٬ͷωοτϫʔΫෆௐ౳Ͱ݁Ռ͕ಧ͔ͣ EC αΠτ͸݁ՌΛදࣔͰ͖ͳ͍ • ܾࡁαʔϏε͔ΒECαΠτ΁݁ՌΛ௨஌ → ༩৴׬ྃ 8.༩৴݁Ռ 9.݁Ռදࣔ ༩৴׬ྃ(OK) × ×
  19. 52.

    ΦϯϥΠϯܾࡁαʔϏεͱ͸ʁ  ɾސ٬޲͚ʹಠࣗʹల։͢ΔܾࡁαʔϏε ܾ ࡁ α ồ Ϗ ε ސ٬

    ߪೖOK EC αΠτ ༩৴OK ΦϯϥΠϯܾࡁαʔϏεΛར༻ ɾྫ) Amazon ͕ల։͢Δʮ Amazon Pay ʯ (Amazon ʹొ࿥ࡁΈͷܾࡁखஈΛར༻) https://pay.amazon.co.jp/using-amazon-pay
  20. 53.

    ΦϯϥΠϯܾࡁαʔϏεΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε ސ٬ 1.஫จ֬ఆ

    EC αΠτ 1. ސ٬͕஫จ֬ఆ͢Δ 2. EC αΠτ͸ܾࡁαʔϏε΁ΞΫηε͢ΔͨΊͷ݁ՌΛฦ͢ 2.݁Ռ
  21. 56.

    ΦϯϥΠϯܾࡁαʔϏεΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε ސ٬ EC

    αΠτ 5.༩৴݁Ռ 5. ༩৴݁Ռ 6.݁Ռදࣔ 5. ܾࡁαʔϏε͸༩৴݁ՌΛސ٬ͷϒϥ΢βܦ༝Ͱ EC αΠτ΁ϦμΠϨΫτ 6. EC αΠτ͸ߪೖ݁Ռը໘Λސ٬ͷϒϥ΢β΁දࣔ
  22. 57.

    ΦϯϥΠϯܾࡁαʔϏεΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε ސ٬ EC

    αΠτ 7. ༩৴݁Ռ 7. ސ٬΁ͷ݁Ռදࣔͱ͸ผʹɺܾࡁαʔϏε͔Β EC αΠτ΁ผ్༩৴ ݁ՌΛ௨஌
  23. 58.

     ܾ ࡁ α ồ Ϗ ε ސ٬ EC αΠτ

    7. ༩৴݁Ռ 5.༩৴݁Ռ 5. ༩৴݁Ռ 6.݁Ռදࣔ • ސ٬ͷωοτϫʔΫෆௐ౳Ͱ݁Ռ͕ಧ͔ͣ EC αΠτ͸݁ՌΛදࣔͰ͖ͳ͍ • ܾࡁαʔϏε͔ΒECαΠτ΁݁ՌΛ௨஌ → ༩৴׬ྃ ༩৴׬ྃ(OK) × × &$αΠτ͕༩৴׬ྃͱΈͳ͢λΠϛϯά
  24. 61.

    %ηΩϡΞΛར༻ͨ͠༩৴ͷྲྀΕ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ ྫʣ3D ηΩϡΞͰސ٬͕ຊਓೝূͷૢ࡞Λ࣮ࢪ͠ͳ͔ͬͨ৔߹ → EC αΠτ͸͍ͭ·Ͱܦͬͯ΋༩৴׬ྃͰ͖ͳ͍ (ސ٬ͷ஫จΛ֬ఆͯ͠Α͍͔Θ ͔Βͳ͍) ຊਓೝূ࣮ࢪ ×
  25. 62.

    λΠϜΞ΢τॲཧ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ EC αΠτ͸Ұఆͷ࣌ؒΛఆٛͯ͠ద੾ͳλΠϜΞ΢τॲཧ͕ඞཁ ࣦഊΛ௨஌ ༩৴׬ྃ(ࣦഊ) λΠϜΞ΢τ ຊਓೝূ࣮ࢪ ×
  26. 63.

    λΠϜΞ΢τॲཧ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ λΠϜΞ΢τͨ͠ޙʹސ٬͕ຊਓೝূૢ࡞Λͨ͠৔߹ λΠϜΞ΢τ ༩৴׬ྃ(ࣦഊ) ࣦഊΛ௨஌ ຊਓೝূ࣮ࢪ ༩৴݁Ռ ༩৴݁Ռ
  27. 64.

    λΠϜΞ΢τॲཧ  ܾ ࡁ α ồ Ϗ ε Χʔυձࣾ ސ٬

    EC αΠτ λΠϜΞ΢τͨ͠ޙʹސ٬͕ຊਓೝূૢ࡞Λͨ͠৔߹ → EC αΠτ͸༩৴ࣦഊͱͯ͠ސ٬ʹ࿈ܞࡁΈͳͷͰɺ ੒ཱͯ͠͠·ͬͨ༩৴͸Ωϟϯηϧ͢Δ ຊਓೝূ࣮ࢪ ༩৴׬ྃ(ࣦഊ) ࣦഊΛ௨஌ ༩৴݁Ռ ༩৴݁Ռ Ωϟϯηϧ Ωϟϯηϧ λΠϜΞ΢τ
  28. 73.

    QSJTNBUJYΛ͞Βʹ஌͍ͬͯͨͩͨ͘Ίʹ  ɾDevelopers.IO 2020 ͓͢͢Ίͷ prismatix ؔ࿈ηογϣϯ ɾ6.26(ۚ) ʙ ɾϚΠΫϩαʔϏεʹ͓͚Δϩά؅ཧͱίετ

    (খࣨܒ) ɾ6.30(Ր) ʙ ɾϓϩϑΣογϣφϧͳΤϯδχΞͱͯ͠ͷίϛϡྗ֓࿦ (Ԙ୩ܒ (kwappa)) ɾ੡඼ಋೖ͢ΔܥΤϯδχΞʹ͍ͭͯߟ͑Δ (๺઒ګฏ) ɾຊ౰ʹා͍ܰݮ੫཰ରԠ (∁໺ ক a.k.a. @masaru_b_cl)
  29. 74.