スキップしてメイン コンテンツに移動

フォームからのスパムを簡単に防止する方法

本日はホリデープログラミングに挑戦。PHPのメールフォームからスパムが頻繁に届くので、対策を講じることにした。「CAPTCHA」を採用するのがナウいと思ったが、何だか複雑そうなうえ意外と突破されるとのことで却下。そこで、漢字「猫」の読み仮名を「ねこ」と記入できたひとだけが送信できるようにした。「preg_match」という関数で「ねこ」という文字列を指定することにした。これまで使用していたプログラムが複雑だったので、フロムスクラッチでシンプルに作成してみたところ、20行以下にまとめられた。
------------------------------
preg_match
http://jp.php.net/manual/ja/function.preg-match.php
mail
http://jp.php.net/manual/ja/function.mail.php
------------------------------

このブログの人気の投稿

なりすまし詐欺広告の対策強化を主要事業者に要請

警察庁など7府省庁は合同で、ソーシャルメディアなどを提供する大規模事業者に対して、なりすまし詐欺広告への対策強化を要請。グーグル、LINEヤフー、メタ、ティックトック、Xに対して、広告主への本人確認の確実な実施、広告の透明性向上に係る措置の実施、削除要請への対応の徹底を文書で要請した。各要請への対応を期限内にデジタル庁に報告することも求めている。 SNS等におけるなりすまし詐欺広告に関する対策強化のための7府省庁合同要請の実施 https://www.digital.go.jp/news/b96e34b8-0af0-4fe3-b6b5-2191726c8cc5