| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Friday 27 June, 13:05
تبدیل کردن آدرس های پست الکترونیکی به تصویر از ربوده شدن آن ها جلوگیری می کند ؟
در بسیاری از سایت هایی که اطلاعات شخصی افراد را برای اطلاع رسانی نمایش می دهند، آدرس پست الکترونیک اعضا بر خلاف اطلاعات دیگر صفحه که به صورت نوشته منتشر می شوند با تصویر حاوی متن آدرس پست الکترونیک، جایگزین می شود. این یکی از متداول ترین روش ها برای جلوگیری از به سرقت رفتن آدرس پست الکترونیکی توسط نرم افزار های Spammer است. سوالی که مطرح می شود این است که آیا این روش، راه حل قطعی و اساسی برای مقابله با نرم افزار های خودکار بوده و چه نوع تصویری از امنیت بیشتری برخوردار است. در ادامه در مورد نکاتی در پایین آمدن کارایی این روش و کدی برای استخراج آدرس های مورد بحث از دل تصاویر با امنیت پایین، آورده شده است. اصولا تبدیل کردن متن به تصویر یکی از روش های معمول برای جلوگیری از سرقت اطلاعات توسط نرم افزار های خودکار به حساب می آید. مطمئنا تصویر کاراکترهای عجیب و در هم ریخته موقع ثبت نام در سرویس های میل اینترنتی رو دیدید، آن ها نیز دقیقا همین سناریو رو دنبال کرده و هدفشان جلوگیری از ثبت نام نرم افزار هایی که به صورت خودکار کار می کنند، می باشد. این روش به طور حتم یکی از کاراترین روش ها است. اما کارایی آن به با نوع تصویر ایجاد شده از متن، کیفیت، خط استفاده شده و شکل ظاهری آن رابطه دارد. به صورتیکه اگر دقت لازم در این مورد به خرج داده نشود، تصاویر قابلیت بازگرداندن به متن را پیدا خواهند کرد. به عنوان مثال به تصویر مقابل توجه کنید. البته با توجه به نقاط ضعف یاد شده، به دلیل ابعاد تصویر، از نرم افزارهای رایج OCR به منظور بازگردانی متن داخل تصویر نمی توان استفاده کرد و این مورد به دلیل رزولوشن پایین تصاویر تولید شده در این روش، معمولا صادق بوده و از روش OCR نمی توان استفاده کرد. اما با دقت در این تصویر می توان فهمید، که نوع فونتی که برای ایجاد این تصویر استفاده شده بسیار نامناسب است، به طوریکه هر کاراکتر ارتفاع و طول مشابه با مابقی کاراکتر ها را دارد و حروف قابلیت تفکیک شدن بر اساس ابعاد را دارا می باشند. (در این نمونه خاص هر کاراکتر در مربعی با ابعاد 7x13 پیکسل قرار دارد و تقسیم این تصویر به مربع های 7x13 تک تک کاراکترها را به صورت صحیح جدا خواهد کرد) از طرفی به دلیل عدم وجود Anti-alias در گوشه ها و لبه های نوشته ، عملا پیکسل های تصویر به دو سری سفید و سیاه تقسیم می شوند ، که بدین صورت پیکسل های سیاه مربوط به نوشته و پیکسل های سفید مربوط به پس زمینه هستند. با توجه به شرایط مورد بحث به راحتی می توان با یک برنامه کوچک متن داخل تصاویر را بیرون کشید. برنامه نمونه را دانلود کنید (زبان: PHP4 حجم: 3.0 کیلوبایت) به طورکلی نکته ای که در این روش باید توجه داشت سخت کردن شرایط می باشد به طوریکه به راحتی نوشته ها قابل بازگشت نباشند، هرچند عدم برگدان شدن این تصاویر به صورت قطع وجود ندارد ولی با توجه به نکات اشاره شده می توان شرایط را مشکل کرد.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||