جلوگیری از اسپم با ساخت و بررسی CAPTCHA
امنیت هیچگاه صددرصد نیست

جلوگیری از اسپم با ساخت و بررسی CAPTCHA

نویسنده : صادق نوری | تاریخ : 11:1 - دو شنبه 20 خرداد 1392

چگونه CAPTCHA کار می کند؟
یک کپچا یا CAPTCHA یک رشته تصادفی ایجاد می کند و ان را در یک عکس می نویسد، سپس رشته را در یک session یا cookie یا روش های دیگر ذخیره می کند. رشته تصادفی وقتی فرم و یا عملیات انجام شد چک می شود.
مراحل انجام کار در زیر آمده است:
1- رشته تصادفی ایجاد می شود
2- رشته داخل عکس نوشته می شود
3- رشته داخل session,cookie,database ذخیره می شود.
4- عکس به کاربر نمایش داده می شود
5- کاربر کد نمایش داده شده در عکس را وارد می کند.
6- کد وارد شده توسط کاربر با کد ذخیره شده مقایسه می شود
7- اگر انها با هم تطبیق داشتند کاری انجام می شود فرضا لاگین به پروفایل کاربری و ...
ایجاد کردن رشته تصادفی 
برای انجام این کار ما از توابع PHP، microtime() و mktime() برای تولید کردن عدد استفاده خواهیم کرد. این عدد سپس توسط تابع md5() به صورت رمز در می آید. طول رشته به رمز درآمده 32 کاراکتر است، ما با استفاده از تابع substr() طول رشته را به 5 کاراکتر          می رسانیم. این رشته تصادفی ما است.



نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






دسته بندی : <-CategoryName->


آخرین مطالب

» برخی هکرهای ایرانی از شرکت‌های آمریکایی جاسوسی می‌کنند ( 1393/02/26 )
» پارلمان آلمان جزئیات شنود را از زبان اسنودن می‌شنود ( 1393/02/25 )
» پسورد ایمیل‌های یاهو دوباره به سرقت رفت ( 1392/11/12 )
» آمریکا جاسوسی اطلاعات را وارد مرحله جدیدی می‌کند ( 1392/11/7 )
» مایکروسافت مشکل SVCHOST را در ویندوز XP رفع خواهد کرد ( 1392/11/7 )
» بدترین رمزهای ورود سال 2013 ( 1392/11/2 )
» آمریکا بیشترین درخواست جاسوسی از گوگل را داشته ( 1392/9/30 )
» سرقت پیام های كوتاه توسط بات نت اندروید ( 1392/9/30 )
» اسنودن، استخوانی لای زخم آمریکا ( 1392/9/24 )
» 10 دلیل برای ترسیدن از هکرها ( 1392/9/16 )
» اغلب کسانی که از وای-فای عمومی استفاده می کنند مراقب امنیت اطلاعات خود نیستند ( 1392/9/12 )
» ابزارهای لینوکسی متصل به اینترنت مورد هدف کرم جدید لینوکس قرار می گیرند ( 1392/9/11 )
» مایکروسافت به دنبال روش های رمزنگاری قوی تر برای مقابله با NSA است ( 1392/9/8 )
» در آینده ای نزدیک چشمان شما تبدیل به رمز عبورتان می شوند ( 1392/9/7 )
» آلوده کردن ۵۰ هزار شبکه کامپیوتری توسط NSA برای مقاصد جاسوسی ( 1392/9/7 )