
آیا تا بحال فکر کرده اید عدد تصادفی داخل عکس ها چیست؟چرا باید وارد کنید؟چه کاربردی دارد؟
چرا خودسیستم ها یک عدد را وارد کادر نمیکنند؟ با اصلا چرا اون عدد را کج و معوج میکنند؟چرا کاری میکنند که ناواضح باشه؟
جواب همه این سوال ها یکی است "برای اینکه فقط انسان ها بتوانند آنها را بخوانند".
برای اینکه روبات ها نتوانند آنها را بخوانند. منظور از روبات قطه کدی است که کاری را به صورت مداوم انجام دهد. اگر روباتی بتواند اطلاعات ثبت نامی سایتی را درست وارد کند زیرا سوالات سایت ها از پیش تعیین شده اند و توسط ربات برنامه نویسی شده قابل پاسخگویی هستند و فرم ها را پر میکنند و این کار را به دفعات انجام میدهد آنگاه به سرور فشار زیادی وارد خواهد آمد.اما از آنجایی که این اعداد و عبارات به صورت رندوم و تصادفی هستندروبات قادر به فهم آنها نیست و ازین مرحله فراتر نمیتواند برود.
موارد استفاده از این کدها
1.ارسال نظر
نظرات اسپم با محتوای نامربوط غیر قابل ارسال میشود.
2.ثبت نام
ثبت نام غیر ضروری و تعداد زیاد
3.لوگین
روبات ها با دانستن نام کاربری و امتحان هزاران پسورد هم فشار زیادی به سرور وارد میکنند و هم بالاخره پسورد صحیح را پیدا میکنند.
4.انجام کاری با فشار زیاد برروی سرور به تعداد دفعات کم
گاهی نیز از این کد ها برای جلوگیری از انجام یک کار تکراری و غیر ضروری توسط کاربر ها استفاده میشود. به فرض مثال یک کاربر گزارشی سالیانه از عملیات خود بخواهد که این کار با اجرای ده کویری روی هزار رکورد قابل انجام میباشد،حال اگر کاربر این کار را در فواصل کم و به تکرار انجام بدهد فشار ریادی روی سرور ایجاد میشود که با قرار دادن یکی از این کدها آنهم سخت تر وپیچیده تر حوصله کاربر سر میرود و یکی دوبار بیشتر آنرا تکرار نمیکند.
اما نام این کد ها چیست و اولین بار چه کسی از آن استفاده کرد؟
کد کپچا CAPTCHA نام آنهاست که مخفف Completely Automated Public Turing Test To Tell Computers and Humans Apart بوده و به معنی “آزمایش اتوماتیک عمومی برای تشخیص انسان از کامپیوتر” می باشد. کپچا در سال 2000 و در دانشگاه Carneige Mellon توسط Luis von Ahn و همکارانش ساخته شد و برای اولین بار در سایت Yahoo مورد استفاده قرار گرفت.
//کد کپچا //اعداد و عبارات رندوم یا تصادفی //دلیل استفاده از اعداد رندوم //نوشته های درهم درون عکس ها هنگام ثبت نام
یکی از مشکلات یا بهتر بگوییم، معضلات سایتها، به خصوص سایتهایی که از سورسهای جهانی استفاده میکنند (مثل سیستمهای مدریت محتوای WordPress - PHPNuke - Mambo و...)، این است که اسپمرهای جهانی نیز با آنها پا به پا میآیند!
اگر شما خودتان برنامهنویس سیستمتان باشید، احتمالاً هیچ کس نمیتواند بفهمد مثلا برای ارسال یک نظر، چه تابعی با چه نامی و چه متغیرهایی استفاده کردهاید، اما اگر این سیستم OpenSource باشد، کارتان زار است! آنوقت است که هر کاربری که بخواهد، خیلی راحت میتواند از طریق نواقصی که خودش یا دیگران کشف میکنند، با شما شوخی کند!! چون سورسکدهای شما را او نیز دارد.
البته کسانی که سیستمهای جهانی را مینویسند، خودشان استاد این کارها هستند و طبیعتاً تمامی راههای شوخی را میبندند! اما مشکل زمانی بروز میکند که یک کاربر ناشی بخواهد برای این سیستمها در اصطلاح ماژول بنویسد! و مشکل زمانی بدتر میشود که شانس این کاربر ناشی خوب باشد و این ماژول، جهانی شود!! و دهها سایت این ماژول را روی سیستمشان پیاده کنند...
یکی از مهمترین مشکلاتی که در سیستمهای مدیریت محتوا ممکن است وجود داشته باشد، جاهایی مثل «ارسال نظر» است که کاربران دستشان باز گذاشته میشود. این موقع است که اسپمر(Spamer)ها (کسانی که تبلیغات ناخواسته ارسال میکنند) شروع به نوشتن روباتهایی میکنند که از طریق بخش نظرات، آنچه که آنها دلشان میخواهد را به عنوان نظر ارسال کنند...
منظور از ربات قطعه کدی است که کار بزنامه ریزی شده را تکرار میکند.
اما طریقه کار این روبات ها چگونه است؟
کافیست آدرس صفحه مربوط به نظرات را به روبات خود بدهند و از او بخواهند هر از چند گاهی به آن سایت سر بزند و تبلیغشان را آنجا بگذارد.
نمونه دیگری از این معضل ارسال انبوه ایمیل یا ثبت نام بیشمارکاربر در سایت و نمونه هایی ازین کارهاست که جهت فشار آوردن و مختل کردن سرور میباشد.
جالا برای حل این معضل چه راهی وجود دارد؟
پاسخ کد کپچا است.
کد کپچا CAPTCHA نرم افزاری آنلاین برای تولید سوالات و آزمون هایی است که انسان براحتی قادر به پاسخ گویی به آنها است ولی کامپیوترها در حال حاضر قادر به تشخیص و پاسخ به آنها نیستند. شکل ریز نمونه هایی از کد کپچا میباشد:
عبارت CAPTCHA مخفف جمله Completely Automated Public Turing Test To Tell Computers and Humans Apart بوده و به معنی “آزمایش اتوماتیک عمومی برای تشخیص انسان از کامپیوتر” می باشد. کپچا در سال 2000 و در دانشگاه Carneige Mellon توسط Luis von Ahn و همکارانش ساخته شد و برای اولین بار در سایت Yahoo مورد استفاده قرار گرفت.
موارد استفاده از کپچا
اکثر صاحبان وبلاگ یا سایت ها با نرم افزارهای اتوماتیک آنلاین که اقدام به انتشار نظرات اسپم میکنند آشنایی دارند که معمولا به هدف افزایش رنک و بهبود سئو سایت اسپمر بکار میرود. با استفاده از کپچا تنها انسان ها قادر به انتشار نظر در بخش وبلاگ سایت شما خواهند بود و به این ترتیب نیاز به عضویت در سایت یا وبلاگ شما برای جلوگیری از نظرات اسپم نیست.
سایت های زیادی در دنیا خدمات رایگان ارائه میدهند که نیازمند عضویت و ساخت اکانت از طرف افراد هستند. مهمترین آنها سیستم های ایمیل یاهو و گوگل هستند. تا چند سال پیش و قبل از بکارگیری کپچا بزرگترین مشکل آنها ساخت تعداد زیادی اکانت توسط روبات های اینترنتی بود که میتوانستند در چند دقیقه صدها ایمیل بسازند. استفاده از سیستم کپچا این امکان را فراهم کرد که تنها انسان ها قادر به تکمیل فرم و ثبت نام نهایی باشند و امروزه به یک ضرورت در سیستم های رایگان تبدیل شده است.
در نوامبر 1999 یک نظر سنجی آنلاین در سایت Slashdot.org برای تعیین بهترین دانشگاه در زمینه علوم کامپیوتر و برنامه نویسی برگزار شد. با توجه به نبودن سیستمی مشابه کپچا در آن زمان با تشخیص و ثبت IP نظردهندگان از تکراری بودن افراد جلوگیری میکردند. با این وجود این سیستم قدرت کپچا را نداشته و دانشجویان دانشگاه Carneige Mellon برنامه ای برای ثبت نظر اتوماتیک ساخته و اجرا کردند، روز بعد این دانشگاه با اختلاف زیادی در رتبه اول ایستاد. بلافاصله دانشجویان دانشگاه MIT نیز برنامه مشابهی را راه اندازی کردند و این نظرسنجی در نهایت به جنگ روبات های اینترنتی تبدیل شد. در پایان رای گیری دانشگاه MIT با 21156 رای رتبه نخست را بدست آورد و Carneige Mellon با 21032 رای در رتبه دوم ایستاد، در حالیکه سایر دانشگاه ها هرکدام کمتر از 1000 رای داشتند. امروزه برگزاری نظرسنجی عمومی در اینترنت بدون استفاده از کپچا کاری بیهوده و اشتباه است.
در گذشته و قبل از همه گیر شدن سیستم کپچا، یکی از روش های رایج برای هک کردن اکانت کاربران و دسترسی به اطلاعات ، آزمون و خطای کلمات عبور مختلف بوده است. در این روش هزاران کلمه از روی فرهنگ لغات برای یک نام کاربری مشخص امتحان میشد. امروزه با چند تلاش اشتباه در سیستم های ایمیل مانند یاهو یک کپچا به کاربر نشان داده میشود تا از این روش هک بخوبی جلوگیری شود.
//کپچا //اعداد وعبارات تصادفی درهم //موارد استفاده ار کپچا
![]()
امروزه با پیشرفت تکنولوژی هنوز هم شاهد صف های طولانی در بانک ها جهت پرداخت قبوض، وجود جریمه هایی که تنها راه پرداختشان در بانک میباشد، عدم توانایی استفاده از عابر یانک توسط بعضی از افراد، استفاده ار تخته های گچی در مدارس ویا عدم توانایی استفاده از اینترنت و هزاران نمونه دیگر هستیم. دیگر وقت آن رسیده است که فدر تکنولوژی را بدانیم و توی زندگی خود ار اون استفاده کنیم. در ادامه فواید تکنولوژی را در یک بعد از زندگی روزمزه بررسی میکنیم تا ضرورت استفاده از آنرا بدانیم.
سرعت و زمان

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

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

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

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

بعضی از شرکت های چندین شعبه در مکانهای مختلف دارند که نمیتوانند هرروز به آنها سر بزنند با استفاده از ویدیو کنفرانس میتوانند با کارمندان خود در ارتباط باشند.
//تکنولوژی //فواید تکنولوژی // تکنولوژی در زندگی روزمره
گاهی لازم است که در برنامه نویسی اندروید یک سری اعداد تصادفی یا رندوم ایجاد کنیم .از این اعداد به طور مثال جهت نام گذاری یک فایل استفاده میشود.
برای ایجاد عدد تصادفی در برنامه نویسی اندروید با ایکلیپس کد زیر را به کار میبریم:
;()Random generator = new Random
;int n = 10000
;(n = generator.nextInt(n
//اعداد رندوم //اعداد تصادفی //برنامه نویسی اندروید//کد تولید اعدادتصادفی یا رندوم //آموزش ایکلیپس