وب سایت اختصاصی
افشین دهقانی
پس از مدت ها تصمیم گرفتم تا یک وب سایت شخصی راه اندازی کنم و چیزایی داخلش بنویسم. تصمیم گرفتن همانا و اقدام نکردن همان. از آن جا که بین تصمیمات من تا انجام شدنشون بیش از یک سال فاصله ست، این مجموعه هم دچار همین کهنگی شده. در هرصورت این هم کوزه شکسته ی کوزه گری است که آب خوردن از کوزه را دوست دارد.
برای اینکه بین مطالب سایت حرکت کنی فقط کافیه، همون طوری که با ماوس و با چرخودن چرخ اسکرول روی اون پایین و بالا می رفتی، حالا راست و چپ بری. امتحان کن!
از طرفی با زدن کلید های چپ و راست روی کیبورد هم می شه به مطالب دسترسی پیدا کرد. در ضمن توی این سایت هر نوشته و عکسی یک کاری می کنه، پس هرچی دمه دستت بود روش کلیک کن. مثلا روی اون بالون قرمز سمت راست صفحه بزن تا با من صحبت کنی :)
در صورت تمایل به ارسال نظرات، ایده ها، پیشنهادات و یا موارد مثبت دیگر از آدرس پست الکترونیک بالا استفاده کنید.
I just started using Droplr, the coolest new app for Mac. Check it out at http://droplr.com
تبدیل کردن آدرس های پست الکترونیکی به تصویر از ربوده شدن آن ها جلوگیری می کند ؟

در بسیاری از سایت هایی که اطلاعات شخصی افراد را برای اطلاع رسانی نمایش می دهند، آدرس پست الکترونیک اعضا بر خلاف اطلاعات دیگر صفحه که به صورت نوشته منتشر می شوند با تصویر حاوی متن آدرس پست الکترونیک، جایگزین می شود. این یکی از متداول ترین روش ها برای جلوگیری از به سرقت رفتن آدرس پست الکترونیکی توسط نرم افزار های Spammer است. سوالی که مطرح می شود این است که آیا این روش، راه حل قطعی و اساسی برای مقابله با نرم افزار های خودکار بوده و چه نوع تصویری از امنیت بیشتری برخوردار است.

در ادامه در مورد نکاتی در پایین آمدن کارایی این روش و کدی برای استخراج آدرس های مورد بحث از دل تصاویر با امنیت پایین، آورده شده است.

اصولا تبدیل کردن متن به تصویر یکی از روش های معمول برای جلوگیری از سرقت اطلاعات توسط نرم افزار های خودکار به حساب می آید. مطمئنا تصویر کاراکترهای عجیب و در هم ریخته موقع ثبت نام در سرویس های میل اینترنتی رو دیدید، آن ها نیز دقیقا همین سناریو رو دنبال کرده و هدفشان جلوگیری از ثبت نام نرم افزار هایی که به صورت خودکار کار می کنند، می باشد.

این روش به طور حتم یکی از کاراترین روش ها است. اما کارایی آن به با نوع تصویر ایجاد شده از متن، کیفیت، خط استفاده شده و شکل ظاهری آن رابطه دارد. به صورتیکه اگر دقت لازم در این مورد به خرج داده نشود، تصاویر قابلیت بازگرداندن به متن را پیدا خواهند کرد. به عنوان مثال به تصویر مقابل توجه کنید. این نوشته آدرس پست الکترونیکی یکی از کاربران سایت ایستگاه است که برای محافظت به صورت تصویر در آمده است. ایجاد این تصویر قدم اول را برای محافظت از اطلاعات به درستی برداشته است ولی مشکل بزرگ و اساسی آن، ناکارآمدی نوع خط، و نوع فایل استفاده شده است.

البته با توجه به نقاط ضعف یاد شده، به دلیل ابعاد تصویر، از نرم افزارهای رایج OCR به منظور بازگردانی متن داخل تصویر نمی توان استفاده کرد و این مورد به دلیل رزولوشن پایین تصاویر تولید شده در این روش، معمولا صادق بوده و از روش OCR نمی توان استفاده کرد. اما با دقت در این تصویر می توان فهمید، که نوع فونتی که برای ایجاد این تصویر استفاده شده بسیار نامناسب است، به طوریکه هر کاراکتر ارتفاع و طول مشابه با مابقی کاراکتر ها را دارد و حروف قابلیت تفکیک شدن بر اساس ابعاد را دارا می باشند. (در این نمونه خاص هر کاراکتر در مربعی با ابعاد 7x13 پیکسل قرار دارد و تقسیم این تصویر به مربع های 7x13 تک تک کاراکترها را به صورت صحیح جدا خواهد کرد) از طرفی به دلیل عدم وجود Anti-alias در گوشه ها و لبه های نوشته ، عملا پیکسل های تصویر به دو سری سفید و سیاه تقسیم می شوند ، که بدین صورت پیکسل های سیاه مربوط به نوشته و پیکسل های سفید مربوط به پس زمینه هستند. با توجه به شرایط مورد بحث به راحتی می توان با یک برنامه کوچک متن داخل تصاویر را بیرون کشید.

برنامه نمونه را دانلود کنید (زبان: PHP4 حجم: 3.0 کیلوبایت)

به طورکلی نکته ای که در این روش باید توجه داشت سخت کردن شرایط می باشد به طوریکه به راحتی نوشته ها قابل بازگشت نباشند، هرچند عدم برگدان شدن این تصاویر به صورت قطع وجود ندارد ولی با توجه به نکات اشاره شده می توان شرایط را مشکل کرد.

مولی
Saturday 28 Jun
11:59
اگر از تصویر و حروف استفاده کنی چی؟
مثلا قسمت اول رو با حروف و از @ به بعد رو از تصویر استفاده کنی..
Saturday 28 Jun
12:05
کلا استفاده کردن از حروف اصلا صلاح نیست اون هم اگه بدون رمز گذاری باشه چون نرم افزار به راحتی می تونه بخونتش.
به فرض سناریو شما رو انجام بدیم یک تیکه از حرف باشه یک تکه عکس باز هم چون ثابت و طبق فرمول هست می شه از روش قبل استفاده کرد.
در نهایت فکر می کنم روش قطعی از یک فونت با شکل خاص یا فونتهای متفاوت یا چرخش و رنگ های نزدیک توی نوشتن عکس، باشه.
مصطفی
Monday 30 Jun
10:52
خب قضیه Anti-aliasing رو چطور می تونیم فعال کنیم؟
Wednesday 2 Jul
03:11
خوب این کار اصلا سخت نیست. ببین به عنوان مثال برای ساختن اون عکس توی پست از دستور imagestring استفاده شده که از یک سری فونت ساده پیش فرض داخلش استفاده شده، اگه مثلا از دستور imagettftext استفاده کنی می تونی از فایل های فونت (ttf) برای نوشتن متن کمک بگیری که خاصیت Anti-Aliasing رو پیدا می کنه حتی می شه از یک سری فونت غیرعادی هم استفاده کرد که صاف و معمولی نباشن.
saron
Monday 10 Aug
15:50
سلام
اون فایل الگو یا pattern.bin رو چطور تولید کردین؟ بر چه اساسی الگوی یه عکس رو استخراج می کنید؟ آیا تابعی توی php هست که این کار رو میکنه؟
Thursday 15 Oct
13:33
this is a good way, the most websites use this way to protect its emails
صادق
Tuesday 9 Mar
09:53
یک راه حل می‌تونه استفاده از یک فونت خودساخته و embed شده باشه. در این روش یک فونت اختصاصی می‌سازیم که کدهای حروف جابجا شده‌اند. یک تابع که رشته ما را بگیره و تبدیل به رشته درهم ریخته بکنه که توی این فونت مناسب نماش داده می‌شود.
فونت را سپس embed می‌کنیم (در ie و ff از embed کردن فونت پشتیبانی می‌شود و این جزئی از استاندارد html 5 خواهد بود پس جای نگرانی نیست)
نام
نامه برقی
آدرس
تراوشات
تست هوشیک به علاوه یک یرابر است با: