تفکيک انسان از ماشين به کمک خط نستعليق (Nastaliq CAPTCHA)
محورهای موضوعی : electrical and computer engineeringمحمدحسن شیرعلی شهرضا 1 * , محمد شیرعلی شهرضا 2
1 - دانشگاه یزد
2 - دانشگاه صنعتي شريف
کلید واژه: آزمون تورینگامنیت شبکهتفکیک کاربران انسانی از نرمافزارهای رایانهای (CAPTCHA) سیستمهای تشخیص حروف (OCR),
چکیده مقاله :
امروزه بسیاری از فعالیتهای روزمره انسانها همچون آموزش، تجارت، گفتگو و غیره از طریق اینترنت صورت میگیرد. در مواردی همچون ثبتنام در پایگاههای اینترنتی، بعضی افراد خرابكار با نوشتن نرمافزارهای رایانهای، اقدام به ثبتنام جعلی در این پایگاهها میكنند كه موجب هدررفتن منابع پایگاه میشود. لذا باید به تفكیك كاربران انسانی از نرمافزارهای رایانهای پرداخت. بدین منظور در این مقاله روشی برای تفكیك كاربران فارسی و عربی زبان از نرمافزارهای رایانهای بر پایه خط نستعلیق ارائه شده است. در این روش تصویری از یك كلمه فارسی یا عربی كه با خط نستعلیق نوشته شده انتخاب گردیده، برای كاربر نمایش داده شده و از وی خواسته میشود تا آن كلمه را تایپ كند. با توجه به عدم توانایی شناسایی این كلمات توسط نرمافزارهای تشخیص حروف فارسی و عربی موجود، امكان تشخیص این كلمات تنها توسط یك كاربر فارسی یا عربی زبان امكانپذیر میباشد. روش پیشنهادی توسط زبان جاوا پیادهسازی شده است.
Nowadays, many daily human activities such as education, trade, talks, etc are done by using the Internet. In such things as registration on Internet web sites, hackers write programs to make automatic false registration that waste the resources of the web sites while it may also stop it from functioning. Therefore, human users should be distinguished from computer programs. To this end, this paper presents a method for distinction of Persian and Arabic-language users from computer programs based on Persian and Arabic texts using Nastaliq font. In this method, the image of a Persian or Arabic word written in Nastaliq font is chosen from a dictionary, and it is shown to the user, then he is asked to type it. Considering that the presently available Persian and Arabic OCR programs cannot identify these words, the word can be identified only by a Persian or Arabic-language user. The proposed method has been implemented by the Java language.