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

reCAPTCHAでスパムを撲滅しよう

9ec05c5a1b9b0ce9cd53ec3a63838b9a?s=47 Y_uuu
September 18, 2019

 reCAPTCHAでスパムを撲滅しよう

Fukuoka.rb #149・#150合併号 ~ 記念大LT大会 ~
https://fukuokarb.connpass.com/event/144604/

9ec05c5a1b9b0ce9cd53ec3a63838b9a?s=128

Y_uuu

September 18, 2019
Tweet

Transcript

  1. SF$"15$)"Ͱ εύϜΛ๾໓͠Α͏ גࣜձࣾ'VTJD Ԭቌ༤ฏ 'VLVPLBSC ɾ߹ซ߸ 

  2. ࣗݾ঺հ Ԭቌ ༤ฏ !:@VVV גࣜձࣾ'VTJD 3VCZ,BJHJ ϩʔΧϧΦʔΨφΠβʔ 

  3. ࠷ۙͷ͓࢓ࣄ ࣗࣾαʔϏεʮNPDLNPDLʯ *P5։ൃͷςετπʔϧ ։ൃதͷαʔόʹٖࣅσʔλΛ ૹ৴͢ΔαʔϏε 

  4. ૣ଎ຊ୊Ͱ͢ 

  5. ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ 

  6. ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ  ݕࡧΤϯδϯ͔ΒͷΞΫηε͕དྷ࢝Ίͨ

  7. ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ  ݕࡧΤϯδϯ͔ΒͷΞΫηε͕དྷ࢝Ίͨ ͍ͭʹϢʔβ͔Βͷ৽نొ࿥͕ʂʂʂ

  8. ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ  ݕࡧΤϯδϯ͔ΒͷΞΫηε͕དྷ࢝Ίͨ ͍ͭʹϢʔβ͔Βͷ৽نొ࿥͕ʂʂʂ ɾɾɾεύϜʂʂʂ

  9. ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ  (PPEEBZ .ZOBNFJT99999999 B6,SFHJTUFSFEQSJWBUF*OWFTUNFOU.BOBHFS 8FTFFLJOEJWJEVBMTXJUI'JOBODJBM.BOBHFNFOULOPXMFEHFUIBUBSFDBQBCMFPGIBOEMJOH JOWFTUNFOUQPSUGPMJPBOENBOBHFNFOUGSPNQSJWBUFJOWFTUPST*GZPVIBWFGVOE NBOBHFNFOUBCJMJUJFT DSFEJCMFQSPKFDUTJOOFFEPGMPBO +7PSFYJTUJOHCVTJOFTTFTUIBU

    SFRVJSFTFYQBOTJPOXFXJMMCFEFMJHIUFEUPXPSLXJUIZPVPOBNJOJNBM30* %FUBJMTXJMMCFQSPWJEFEPOIFBSJOHCBDLGSPNZPVXJUIZPVSCVTJOFTTFYFDVUJWF TVNNBSZWJBNZEJSFDUFNBJM YYYYY!YYYYYDPN
  10. ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ 

  11. εύϜͷฐ֐  • ͵͔تͼͤ͞ΒΕΔ • ಺༰Λ֬ೝ͢Δ࣌ؒΛ࢖Θ͞ΕΔ • %#΍௨஌ͷϦιʔεΛ࢖Θ͞ΕΔ • ຊདྷରԠ͢΂͖໰͍߹Θͤ΍ձһొ࿥͕ຒ΋ΕΔ

  12. εύϜͷฐ֐  • ͵͔تͼͤ͞ΒΕΔ • ಺༰Λ֬ೝ͢Δ࣌ؒΛ࢖Θ͞ΕΔ • %#΍௨஌ͷϦιʔεΛ࢖Θ͞ΕΔ • ຊདྷରԠ͢΂͖໰͍߹Θͤ΍ձһొ࿥͕ຒ΋ΕΔ

    εύϜʹΑΔ౤ߘΛ஄͖͍ͨ
  13. 3BJMTΞϓϦέʔγϣϯʹ αΫοͱSF$"15$)"Λಋೖ͢Δํ๏ 

  14. εύϜରࡦɿSF$"15$)"  εύϜ͔ΒαΠτΛ๷ޚ͢Δ γεςϜ

  15. SF$"15$)" W  • ࿪ΊΒΕͨจࣈΛಡΈऔͬͯϘοΫεʹೖྗ͢Δ • ݩʑ͸0$3͕ಡΈऔΕͳ͔ͬͨจࣈΛදࣔͯ͠ࢴͷຊͷσδλϧԽʹ໾ ཱ͍ͯͯͨ • ϢʔβϏϦςΟͷ؍఺Ͱෆศˠ཭୤ͷՄೳੑେ

  16. SF$"15$)" W  • ʮࢲ͸ϩϘοτͰ͸͋Γ·ͤΜʯʹνΣοΫ • ҎԼͷΑ͏ͳ؍఺ͰਓؒͱϘοτΛ۠ผ͍ͯ͠ΔΒ͍͠ • ࢖͍ͬͯΔίϯϐϡʔλʔͷλΠϜκʔϯͱ࣌ؒ •

    *1ΞυϨεͱ͓͓Αͦͷ৔ॴ • ࢖͍ͬͯΔίϯϐϡʔλʔͷը໘αΠζͱղ૾౓ • ࢖͍ͬͯΔ΢Σϒϒϥ΢β • ࢖͍ͬͯΔϓϥάΠϯ΍֦ுػೳ • ϖʔδͷදࣔʹཁͨ࣌ؒ͠ • Ϛ΢εΛΫϦοΫͨ͠ճ਺΍ɺλοϓ΍εΫϩʔϧͷճ਺
  17. SF$"15$)" W  • Ϙοτͱ൑அ͞Εͨ৔߹͸ը૾ΫϦοΫʹΑΔೝূ

  18. SF$"15$)" W  • είΞϦϯάʹΑΔ൑ఆͷΈ • νΣοΫϘοΫε΁ͷೖྗ΋ෆཁ • ൥Θ͕͠͞ແ͍൓໘ɺΤϥʔͱͳͬͨ৔߹ͷॲཧ͸ݕ౼͕ඞཁ

  19. SF$"15$)" W  • είΞϦϯάʹΑΔ൑ఆͷΈ • νΣοΫϘοΫε΁ͷೖྗ΋ෆཁ • ൥Θ͕͠͞ແ͍൓໘ɺΤϥʔͱͳͬͨ৔߹ͷॲཧ͸ݕ౼͕ඞཁ •

    ϢʔβͷखؒΛڧ੍ͤͣɺεύϜΛ๷͛ͦ͏
  20. SF$"15$)" W  • είΞϦϯάʹΑΔ൑ఆͷΈ • νΣοΫϘοΫε΁ͷೖྗ΋ෆཁ • ൥Θ͕͠͞ແ͍൓໘ɺΤϥʔͱͳͬͨ৔߹ͷॲཧ͸ݕ౼͕ඞཁ •

    ϢʔβͷखؒΛڧ੍ͤͣɺεύϜΛ๷͛ͦ͏ ˠಋೖͯ͠Έͨ
  21. 3VCZ(FNT SFDBQUDIB  ࠷৽൛͕Wʹ΋ରԠ͍ͯ͠ΔͷͰ ͋Γ͕ͨ͘࢖Θ͍ͤͯͨͩ͘ IUUQTSVCZHFNTPSHHFNTSFDBQUDIB IUUQTHJUIVCDPNBNCFUIJBSFDBQUDIB

  22. αΠτͷొ࿥  ར༻͢ΔαΠτͷυϝΠϯΛࣄલʹ ొ࿥͢Δ (PPHMFΞΧ΢ϯτ͕ඞཁ IUUQTXXXHPPHMFDPNVSFD BQUDIBBENJODSFBUF ˞ϩʔΧϧ؀ڥͰར༻͢Δ৔߹͸ MPDBMIPTUͷొ࿥Λ๨Εͣʹ

  23. (FNGJMF 

  24. *OJUJBMJ[FS  • TJUF@LFZͱTFDSFU@LFZΛઃఆ͢Δ

  25. 7JFX  • GPSN@XJUIͷ಺ଆʹSFDBQUDIB@WΛ௥Ճ • BDUJPO͸$POUSPMMFSͱಉ͡จࣈྻʹ͢Δ

  26. $POUSPMMFS  • TBWFͷखલʹ WFSJGZ@SFDBQUDIBΛ௥Ճ • BDUJPOͷࢦఆ͸ඞਢɺNJOJNVN@TDPSF ͖͍͠஋ɿʙ ͸೚ҙ

  27. ಈ࡞֬ೝ  • ϑΥʔϜͷӈԼʹΞΠίϯ͕දࣔ

  28. ಈ࡞֬ೝ  • ਓؒͰ͋Ε͹ొ࿥ʹ੒ޭ

  29. ಈ࡞֬ೝ  • ਓؒͰ͋Ε͹ొ࿥ʹ੒ޭ • Ϙοτͷ৔߹͸ΤϥʔͱͳΔͷ͔ʁ

  30. ಈ࡞֬ೝ  • .FDIBOJ[FΛ࢖ͬͯΫϩʔϦϯάͯ͠ΈΔ

  31. ಈ࡞֬ೝ  • USVFˠόϦσʔγϣϯΤϥʔ͕දࣔ͞Ε͍ͯΔ

  32. NPDLNPDLʹ΋ಋೖ  • ͦΕ·Ͱि݅΄Ͳ͋ͬͨεύϜ͕݅ʹʂ IUUQTDPOTPMFNPDLNPDLDPNVTFSTTJHO@VQ

  33. ·ͱΊ  • SF$"15$)" WͰϢʔβϏϦςΟΛଛͳ͏͜ͱͳ͘ εύϜ๾໓Ͱ͖ͨʂ • HFNSFDBQUDIBΛ࢖͏ͱ3BJMTΞϓϦέʔγϣϯʹ SF$"15$)"Λ༰қʹಋೖͰ͖ͨʂ

  34.  5IBOLZPV 'VTJDͰ͸ςΫϊϩδʔ͕ ޷͖ͳઑͬͨΤϯδχΞΛืू͍ͯ͠·͢ IUUQTGVTJDHJUIVCJP