كلمة التحقق (مؤتمتة بالكامل العامة لاختبار تورينج اقول للكمبيوتر والبشر بصرف النظر) يمكن القول إن واحدة من أفضل الطرق لضرب غالبية من غير المرغوبة التي تتلقاها. تصبح دورتها الشعبية مع تطبيقات الويب 2.0. حتى أن الكثير أصبح يستخدم على نطاق واسع ، وبالتالي spammers وجدت حاجة للقضاء عليه. وإذا كان يمكنك إنشاء جديدة وفريدة من نوعها ولكن كلمة التحقق ، فسوف يكون أكثر أمنا بعد ذلك الكثير الذي يميل الجميع لاستخدام نفس السيناريو الموقع بعد الموقع.
قبل نحو سنة حاولت بسيطة وبالإضافة إلى البرنامج النصي. إذا كنت لم تدخل حق نتيجة للاستفسار بسيط أنه خطأ. هذا في الواقع يعمل بشكل جيد بالنسبة لي ومعظم الآخرين الحق الآن. لا سيما وأنها تطورت إلى تغيير الأرقام المستخدمة في إضافة بعد كل تجديد. عندما كنت استخدام شيئا مثل هذا حتى أحصل على أقل الانزلاق من خلال البريد المزعج. حتى لقد أخذت السيناريو وبالإضافة إلى خطوة أخرى إلى الأمام. لماذا؟ ونظرا لعدد واحد يمكن بسهولة نسخ أكثر من جانب ، ولأن السيناريو ليس لخدمة جميع لقد عملت مع ImageMagik لها و / أو كلمة المدير العام مكتبة تركيبها.
نحو 15 في خطوط جئت حتى مع وظيفة أن يتكرر في رقمين ويتيح مجموعة من علامات مختلفة / النص / رموز اقول لمستخدميك المناسبة لتطبيق الرياضيات في عدة طرق مختلفة. مجرد إضافة المزيد لجعلها أكثر تعقيدا بعض الشيء لspammers. يمكنك أيضا أنها مزيج حتى بإدراج حرفا عشوائية بين الكلمات : "بلاس" أو "المحسن" أو "لام ف يو إس".
-
//USAGE: $answer = numbercaptcha(); -
//****** Call this between <form></form> -
//****** $_POST will contain $_POST['number'] -
//****** Check if $_POST['number'] is == to $answer -
//OPERATORS: Add additional $opperators to the array for more varriation -
function numbercaptcha ( ) { -
//Set first and second num rand(min,max) -
$firstnum = rand ( 5 , 8 ) ; -
$secondnum = rand ( 1 , 4 ) ; -
$coinflip = rand ( 1 , 2 ) % 2 ; //Picks a random equation type،$coinflip = rand ( 1 , 2 ) % 2 ; //Picks a random equation type -
if ( $coinflip == 0 ) { -
$math = $firstnum $secondnum ; -
$operators = array ( " " , "Added To" , "Plus" ) ; -
$operatorschoice = rand ( 1 , 3 ) % 3 ;،$operatorschoice = rand ( 1 , 3 ) % 3 ; -
} else { -
$math = $firstnum - $secondnum ; -
$operators = array ( "-" , "Minus" ) ; -
$operatorschoice = rand ( 1 , 2 ) % 2 ;،$operatorschoice = rand ( 1 , 2 ) % 2 ; -
} -
echo $firstnum . " " . $operators [ $operatorschoice ] . " " . $secondnum . " = <input type= \" text \" name= \" number \" maxlength= \" 2 \" size= \" 5 \" >" ; -
return $math ; -
} - تحميل هذا الرمز : 0314numbercaptcha.txt
لا شيء مضمون تماما ، وهذا يمكن متصدع جدا. لكنه سيحصل لكم في جميع أنحاء النمطية بوت أو "السيناريو طفولي" غير المرغوبة التي تريد لموقعك وأكثر من سبب صداعا للالمؤيدة لتريد التعامل معها. عندما يحصل هذا للضرب وspammers وقد الآلي في طريقهم نحو بلدي الطريقة ثم لدي خطة أخرى في الاعتبار. Thats يوم آخر غير.
لالآن ، لقد وجدت المفتاح لتجنب البريد المزعج هو البقاء بعيدا عن النمطية اتفاقية الأنواع المهاجرة و / أو نظم المنتدى التي تحتوي على شفرة يمكن التنبؤ بها بين عدة مواقع أخرى لقطع الكعكة. هذا بتحد ، أليست هي الحل لمعظم لكم. ولكن إذا كنت تنفيذ هذا القانون أو شيء من هذا القبيل في الأماكن التي المسألة... شيء فريد... يمكنك كسر spammers البرنامج النصي من جانب حفظ موقعك من التوقعات النمطية من مرسلي البريد المزعج.
أيضا ، صديق المذكورة إضافة / خصم قد يكون ذلك صعبا للغاية بالنسبة للمستخدمين وسيكون لديك فقدت التعليقات / البريد الإلكتروني. ربما كنت ترى أن جدا؟ لقد لمسألة نوعية للمستخدم أن يترك لك تعليق أو إرسال رسالة الكترونية إذا كنت لا تستطيع أن تضيف أو تحذف منها واحدة أرقام. كأنك يمكن أن يزيد من صعوبة بتعديل التوزيع العشوائي ورمي البذور في بعض تقسيم طويلة. التي قد تكون مبالغة :).
إذا كنت تواكب سلسلة من البريد المزعج قد ترغب في التحقق من خارج بلدي آخر مشاركة : 5 طرق الصيد ومنع موقع نموذج البريد المزعج -- الجزء 1. أنا تحديث الثانية من قانون منع على أن صفحة للتحقق من العنوان اشارة لمنع إساءة استعمال شكل.





































ترك التعليق :