9 نکته برنامه نویسی رایگان گناه

آیا یک دستگاه می تواند منصفانه و بی طرف باشد ، یا آیا این تعصبات موجود در برنامه نویسی خود را منعکس می کند؟ ه

توسط مدیر سایت در 24 تیر 1403

آیا یک دستگاه می تواند منصفانه و بی طرف باشد ، یا آیا این تعصبات موجود در برنامه نویسی خود را منعکس می کند؟ هرزنامه ها می توانند تنها یک سوم از تلاش های خود را در صورتی که ربات ها را برای شکستن کاپیتان چند صد بار در هر دقیقه انجام دهند ، موفق شوند. برای شکستن یک Captcha صوتی ، باید یک کتابخانه از صداها ایجاد کنید که هر شخصیت را در پایگاه داده Captcha نشان می دهد. به نظر می رسد وقت گیر است ، اما به یاد داشته باشید که در این حالت Captcha وظیفه مضاعف را انجام می دهد. اگر یک کاپچا بصری ایجاد کنید و ابرداده تصویر شامل راه حل است ، Captcha شما در هیچ زمان شکسته نمی شود. در یک سخنرانی در سال 2006 ، فون اون در مورد رابطه بین چیزهایی مانند Captcha و زمینه هوش مصنوعی (AI) صحبت اینجا کرد. در حالی که مردم راه های جدیدی برای دور زدن Captcha پیدا می کنند ، دانشمندان رایانه ای مانند فون Ahn Captchas را توسعه می دهند که به چالش های دیگر در زمینه هوش مصنوعی می از اینجا پردازند. با یک رویکرد تصادفی ، خالق هر کاراکتر را به صورت جداگانه از قبل ضبط می کند و برنامه ها شخصیت ها را به طور تصادفی برای ایجاد Captchas به هم می پیوندند. نکته ای که به آنها کمک کرد این بود که رویکرد گیمپی به جای رشته های تصادفی حروف و اعداد از کلمات واقعی استفاده می کند. هربار که کسی فهمید که چگونه یک دستگاه را برای شکست دادن یک کاپچا آموزش دهد ، ما یک قدم را به هوش مصنوعی نزدیک می کنیم.

لانینگهام-فاستر ، لورن. "هزینه انرژی زمان صفحه نمایش بی تحرک در مقایسه با زمان صفحه نمایش فعال برای کودکان." مجله رسمی آکادمی کودکان آمریکا. از آنجا که Captcha مانعی بین اسپم ها یا هکرها و هدف آنها است ، این افراد وقت و انرژی خود را برای شکستن Captchas اختصاص داده اند. از آنجا که رایانه ها همیشه قادر به شناسایی کلمات از یک اسکن دیجیتال نیستند ، انسان باید آنچه را که یک صفحه چاپ شده می گوید ، تأیید کنند. Captcha Gimpy 10 کلمه انگلیسی را با فونت های پیچیده در پس زمینه نامنظم نمایش می دهد. رایج‌ترین شکل CAPTCHA از بازدیدکنندگان می‌خواهد تا یک کلمه یا یک سری حروف و اعدادی را که برنامه به نوعی تحریف کرده است تایپ کنند. با استفاده از تکنیکی به نام هرس آلفا بتا، این الگوریتم می تواند حدود دو برابر سریعتر اجرا شود و به حافظه بسیار کمتری نیاز دارد. این رویکرد به پایگاه داده ای نیاز دارد که شامل تمام راه حل های CAPTCHA باشد که می تواند قابلیت اطمینان تست را به خطر بیندازد. برای مثال، ساختن برنامه‌ای که به ابرداده نگاه می‌کند آسان است - اطلاعات موجود در وب که برای انسان نامرئی است اما ماشین‌ها می‌توانند بخوانند. نه تنها محتویات یک کتاب دیجیتالی را تأیید می کند، بلکه تأیید می کند که افرادی که فرم وب را پر می کنند در واقع کاربران انسانی هستند.

در بهار سال 2008، گزارش هایی منتشر شد مبنی بر اینکه هکرها راهی برای شکست دادن سیستم صوتی CAPTCHA گوگل پیدا کردند. CAPTCHA های صوتی نیز بی خطا نیستند. CAPTCHAها رویکردهای متفاوتی برای تحریف کلمات دارند. حل برخی از مسائل محاسباتی حتی با بهره مندی از یک ریزپردازنده قدرتمند سال ها طول می کشد، بنابراین دانشمندان کامپیوتر گاهی از یک رویکرد محاسباتی موازی به نام پردازش موازی استفاده می کنند. ما از دانش آموزان خود می خواهیم که حداقل 30 دقیقه در روز را برای کار در دوره ما اختصاص دهند. به این دلیل که اگر دانش آموزان مشتقات ریاضی خاصی را درک نکنند، معلمان تحت فشار نیستند، ماشین حساب از آن مراقبت می کند. در عین حال، تعامل بین دانشجویان و اساتید را نیز تسهیل می کند. بعید است که هرگز یک سریال را دو بار دریافت کنید. استفاده از تصادفی‌سازی احتمال حمله brute force را از بین می‌برد - احتمال اینکه یک ربات سری صحیح حروف تصادفی را وارد کند بسیار کم است. هر چه رشته کاراکترها طولانی تر باشد، شانس یک ربات کمتر است. موری و مالیک با در نظر گرفتن این موضوع، الگوریتمی طراحی کردند که با بررسی ابتدا و انتهای رشته حروف سعی در شناسایی کلمات داشت. گرگ موری و جیتندرا مالیک مقاله‌ای را منتشر کردند که در آن روش خود را برای شکستن نسخه Gimpy از CAPTCHA توضیح می‌داد. Th is c onte​nt has be᠎en written with the  help of GSA  Content Gen erator DE​MO.

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

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

آخرین مطالب
مقالات مشابه
نظرات کاربرن