不正なロボットが接続されないようにランダムキャプチャを生成する最も良い方法は何ですか?phpでcaptchaの文字を読み込むにはどうすればいいですか?
方法1:
function _generateRandom($length = 4, $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') {
return substr(str_shuffle($chars), 0, $length);
}
方法2:
function _generateRandom($length=4)
{
$_rand_src = array(
array(48,57) //digits
, array(97,122) //lowercase chars
);
srand ((double) microtime() * 1000000);
$random_string = "";
for($i=0;$i<$length;$i++){
$i1=rand(0,sizeof($_rand_src)-1);
$random_string .= chr(rand($_rand_src[$i1][0],$_rand_src[$i1][1]));
}
return $random_string;
}
またはウェイ3 ...
かランダムプロセスを気に...
私はまだドンロボットが生成されたランダムな言葉をどのように推測して、投稿フォームを提出できるのかを知っていますか?
個人的に、私はhttp://www.google.com/recaptchaと一緒に行きたい – jValdron
ロボットが逆ではない、あなたのアルゴリズムを操作することによって、OCRを使ってCAPTCHAを推測します。 –
@Tim Cooper、OCRとは何ですか?ウィキペディアでは見つかりません。ありがとう。 –