キャプチャをチェックする際の一般的なエラー

このトピックでは、キャプチャをチェックするときに発生する可能性がある1つの間違いについて警告します。



画像

このようにキャプチャを条件付きでテストすると、

if (!empty($_POST[ 'captcha_code' ]) && $_SESSION[ 'captcha' ] == $_POST[ 'captcha_code' ]))

{

print " !" ;

}






その後、セッションからキャプチャを削除することを忘れないでください! それ以外の場合は、正しいキャプチャを1回送信すると、ボットは数十万回停止して厄介なものをサーバーに送信できます。



よくある間違いだと判断したのはなぜですか? たとえば、 PHPShopでは許可されている以上のものです。





画像がアップロードされていない場合、PHPShopでcaptchaを入力する必要はありません





結局のところ、PHPShopではすべてがはるかに単純です。 画像が読み込まれない場合、キャプチャを入力できません。



そして、ボットが明らかに画像をロードしない場合、なぜキャプチャがまったく必要ないのですか?



ここをクリックすると 、登録にはcaptcha入力が必要ですが、PHPShopに自動的に登録されます:)



私は本当に見つかったバグについてPHPShopで書きたかったのですが、サイトでメールアドレスを見つけることができませんでした。技術サポートはスクリプト購入者に対してのみ機能します。



All Articles