كلمة التحقق
ترجمت هذه المقالة آليا، وقد تحتاج إلى إعادة صوغ ترجمتها بطريقة احترافية. إذا كنت مترجما عارفا، تمكنك مساعدة ويكيبيديا بإجراء التصحيحات المطلوبة. الرجاء إزالة هذا القالب بعد التعديلات اللازمة. |
كلمة التحقق (وضوحا / kæptʃə /) هو نوع من اختبارالتحدي والاستجابة يستخدم في الحوسبة للتأكد من أن الرد لم يتم إنشاؤه بواسطة جهاز الكمبيوتر. هذه العملية عادة ما تحتوي على جهاز كمبيوتر واحد (الخادم)، وطلب المستخدم لإكمال اختبار بسيط فيه بحيث يكون الكمبيوتر قادرا على التوليد وتحديد الدرجه. لأن أجهزة الكمبيوتر الأخرى غير قادرة على حل كلمة التحقق، أي مستخدم يدخل الحل الصحيح يفترض أن يكون إنسان. وبالتالي، فإنه في بعض الأحيان يوصف بأنه اختبار تورينج العكسي، لأنها تدار من قبل الجهاز والمستهدف هو الإنسان، وعلى النقيض من اختبار تورينج القياسي الذي عادة ما يدار من قبل الإنسان، ويستهدف الآلة. وهناك نوع شائع من CAPTCHA يتطلب أن المستخدم يكتب الأحرف أو الأرقام من الصورة المشوهة التي تظهر على الشاشة.
مصطلح "كلمة التحقق" (بناء على التقاط كلمة) التي صيغت في عام 2000 من قبل لويس فون اهن، مانويل بلوم، نيكولاس هوبر (كل من جامعة كارنيجي ميلون)، وجون لانغفورد (ثم من IBM).
وهو اختصار ليخترع " تماما الآلية العامة لاختبار تورينج الذي يخبر الكمبيوتر والبشر بصرف النظر ".
جامعة كارنيجي ميلون حاول العلامة التجارية على المدى، [٢] ولكن تم التخلي عن تطبيق العلامات التجارية في 21 نيسان / أبريل 2008 [٣]
الخصائص
كلمة التحقق هي وسيلة تلقائية لتوليد تحديات جديدة التي :
- البرمجيات الحالية غير قادرة على الحل بدقة.
- معظم البشر يمكنهم الحل
- لا تعتمد على نوع CAPTCHA بأن يكون جديد للمهاجمين.
على الرغم من مربع "التحقق من هنا إذا كنت لا bot" قد تستخدم للتمييز بين البشر والحواسيب، وأنها ليست CAPTCHA لأنه يعتمد على حقيقة ان المهاجمين لم ينفقوا جهد لكسر هذا النموذج المحدد. (مثل 'الاختيار هنا' الأساليب هي سهلة جدا لهزيمة).
حجب الخوارزمية يمكن أن تزيد من سلامة مجموعة محدودة من النظم، كما في الممارسة العملية يزيد الأمن من خلال الغموض. وأهم عامل في تحديد ما إذا كان ينبغي جعل خوارزمية مفتوحه أو مقيده وهذا حجم النظام. على الرغم من خوارزمية الذي ينجو من التدقيق من جانب خبراء الأمن قد يكون من المفترض أن تكون أكثر أمنا من الناحية النظرية بحيث أن الخوارزمية غير مقيمة، والخوارزمية الغير مقيمة محددة لمجموعة محدودة جدا من النظم وهي دائما أقل من الفائدة لتلك المشاركة في الاعتداء الآلي. كسر كلمة التحقق عموما يتطلب بعض الجهد المحدد لذلك وخاصة CAPTCHA التنفيذ، وعلى المعتدي أن يقرر أن الفائدة التي تمنح آليا ومن دونها الجهود المطلوبة للانخراط في إساءة استعمال هذا النظام في المقام الأول.
تاريخ
موني ناؤور هو أول شخص قام بتنظير قائمة السبل للتحقق من أن هذا الطلب يأتي من الإنسان وليس bot. [٤] بدائية CAPTCHAs يبدو أنها وضعت في عام 1997 من قبل اندريه برودر، مارتن العبادي، كريشنا بهارات، ومارك ليبريدج ,لمنع bots من إضافة رابط إلى محرك البحث. من أجل جعل هذه الصور مقاومة للالتعرف الضوئي على الحروف (التعرف الضوئي على الحروف)، وفريق المواقف المحاكاة التي كتيبات الماسح ادعى أسفرت عن التعرف الضوئي على الحروف سيئة. في عام 2000، لويس فون آن ومانويل بلوم صاغ مصطلح 'CAPTCHA'، وتحسينه وقام بالترويج للفكرة، والتي تضمنت أي برنامج يمكن أن يميز البشر عن أجهزة الكمبيوتر. اخترعوا أمثلة متعددة من CAPTCHA، بما في ذلك CAPTCHAأول من استخدم على نطاق واسع، والتي هي تلك التي تعتمدها Yahoo!.
التطبيقات
CAPTCHAs تستخدم لمنع البرامج الآليه من أداء الأعمال التي تؤدي إلى تدهور نوعية الخدمات في نظام ما، سواء كان ذلك بسبب سوء المعاملة أو الإنفاق من الموارد. CAPTCHAs يمكن نشرها لحماية الأنظمة التي تكون عرضة لعنوان البريد الإلكتروني غير المرغوبة، مثل خدمات البريد للبريد جوجل وهوتميل، وياهو! البريد.
CAPTCHAs وجدت استخدام فعال في وقف نشر إرسال سجل خادم الويب والمنتديات وwikis، سواء كان ذلك نتيجة للترويج التجاري، أو المضايقة والتخريب. CAPTCHAs تؤدي وظيفة هامة في معدل محدد، والاستخدام الآلي للخدمة قد يكون من المرغوب فيه حتى مع زيادة الاستخدام، وعلى حساب حقوق المستخدمين. في مثل هذه الحالة، كلمة التحقق الآلي يمكنها فرض سياسات الاستخدام على النحو المحدد من قبل المسؤول عندما تقيس الاستخدام بشكل معين يتجاوز عتبة معينة. نظام تصنيف المقالة يستخدم من قبل العديد من المواقع على مواقع الأخبار وهي مثال آخر على أن منشأة الإنترنت عرضة للتلاعب من قبل البرامج الآلية.[٥]
سهولة الدخول والوصول
- طالع أيضاً: Web accessibility
لأن CAPTCHAs تعتمد على الإدراك البصري، والمستخدمين غير قادرين على عرض صورة التحقق (على سبيل المثال، بسبب العجز أو لأنه من الصعب قراءة) لن تكون قادرة على أداء المهمة التي تحميها كلمة التحقق. وبالتالي، تنفيذ مواقع CAPTCHAs توفر نسخة سمعية لكلمة التحقق، بالإضافة إلى الأسلوب البصري. الموقع الرسمي لكلمة التحقق توصي بتوفير تنفيذ CAPTCHA الصوت لأسباب سهولة الوصول إليها. هذا الاتحاد يمثل كلمة التحقق في الوصول لمعظم ال CAPTCHA المعروفة حاليا في الوجود.
محاولات إمكانية الوصول إلى CAPTCHAs
حتى الجزء السمعي والبصري من CAPTCHA سوف يتطلب التدخل اليدوي لبعض المستخدمين، مثل أولئك الذين لديهم إعاقات بصرية وأيضا يعانون من الصمم. كانت هناك محاولات مختلفة لخلق CAPTCHA التي هي أيسر منالا. محاولات تشمل استخدام جافا سكريبت، والمسائل الرياضية ("ما هو 1 +1")، أو "الحس السليم" و أسئلة مثل: ("ما هو لون السماء في يوم صاف"). حتى أنها لا تستوفي كل المعايير لتكون قادرة على أن تنشأ تلقائيا وتعتمد على نوع CAPTCHA وتصبح جديدة للمهاجمين.
التحايل
هناك طرق قليلة لهزيمة CAPTCHAs:
- استغلال الخلل في التنفيذ يسمح للمهاجمين تجاوز كلمة التحقق، * تحسين برامج التعرف على الحروف، أو
- تستخدم العمالة الرخيصة لعملية الاختبارات (أنظر أدناه).
التنفيذ الغير آمن
مثله مثل أي نظام أمني، يمكن أن يكون به عيوب في تصميم وتنفيذ النظام ويستطيع منع النظرية الأمنية من التتحقق. تطبيقات CAPTCHA عديدة، لا سيما تلك التي لم تصمم وعرضت من الخبراء في مجالات الأمن، وتكون عرضة لهجمات مشتركة.
بعض نظم حماية ال CAPTCHA يمكن تجاوزها من دون استخدام التعرف الضوئي على الحروفو ببساطة عن طريق إعادة استخدام معرف جلسة يعرف كلمة التحقق من الصورة. التصميم الصحيح لل CAPTCHA يمنع إعادة استخدام CAPTCHA متعددة في وقت واحد. مما يجعل الحل أو تخمين الثاني بعد محاولة غير صحيحة (التعرف الضوئي على الحروف).[٦] تطبيقات أخرى من CAPTCHA تستخدم ال hash (مثل MD5 hash) من الحل كمفتاح تمريرها إلى العميل للتحقق من صحة كلمة التحقق. غالبا ما تكون هي كلمة التحقق من حجم صغير بما فيه الكفاية أن هذه التجزئة يمكن أن يكون متصدع.[٧] كذلك، يمكن أن تساعد على تجزئة استنادا محاولة التعرف الضوئي على الحروف. وهناك مخطط أكثر أمنا من شأنه أن استخدام HMAC. أخيرا، بعض تطبيقات استخدام سوى بركة صغيرة ثابتة كلمة التحقق من الصور. في نهاية المطاف، وعندما يكفي كبتش حلول الصور تم جمعها من قبل مهاجمين على مدى فترة من الوقت، يمكن كسر كلمة التحقق من أن يكون ببساطة يبحث عن حلول في الجدول، على أساس تجزئة من صورة التحدي.
التعرف على حروف الكمبيوتر
وهناك عدد من المشاريع البحثية وقد حاول (في كثير من الأحيان مع النجاح) للتغلب على CAPTCHAs البصرية من خلال خلق البرامج التي تحتوي على وظائف التالية :
- المعالجة المسبقة : إزالة خلفية فوضى وضوضاء.
- التقسيم : تقسيم الصورة في كل المناطق التي تحتوي على حرف واحد.
- تصنيف : التعرف على الحرف في كل منطقة.
الخطوات 1 و 3 من المهام السهلة لأجهزة الكمبيوتر.[٨] التجزئة هي الخطوة الوحيدة التي يتفوق فيها البشر على الكمبيوتر إذا كانت فوضى الخلفية تتألف من الأشكال مشابهة لأشكال الحروف، والحروف ترتبط بفوضى، والتجزئة تصبح مستحيله تقريبا مع البرامج الحالية. وبالتالي، ينبغي أن يكون التركيز على كلمة التحقق الفعال للتجزئة.
عدة مشاريع بحثية قد كسرت عالم CAPTCHAs الحقيقي، بما في ذلك واحدة من Yahoo CAPTCHAs تسمى في وقت مبكر ب "EZ-Gimpy" [١]، وتستخدم كلمة التحقق من مواقع شهيرة مثل PayPal، [٩] LiveJournal, phpBB، وغيرها من الحلول مفتوحة المصدر.[١٠][١١][١٢] في كانون الثاني 2008 شبكة بحوث الأمن تصدر البرنامج الآلي لYahoo ! CAPTCHA الاعتراف.[١٣] ويندوز لايف هوتميل بريد جوجل، وغيرها من اثنين من كبرى مزودي خدمات البريد الإلكتروني مجانا، ظهرت بعد فترة وجيزة.[١٤][١٥]
في فبراير 2008، أفيد ان spammers قد حققت نسبة نجاح 30 ٪ إلى 35 ٪، وذلك باستخدام bot، في الاستجابة لCAPTCHAs لمايكروسوفت لايف خدمة بريد، ونسبة نجاح 20 ٪ مقابل جوجل عميل] كلمة التحقق.[١٦] وقال فريق البحث من جامعة Newcastle قد هزم تجزئة الجزء من مايكروسوفت CAPTCHAمع 90 ٪ نسبة النجاح، ويدعي أن هذا يمكن أن يؤدي إلى وجود شق الكامل مع أكبر من معدل 60 ٪.[١٧]
حلول الإنسان
كلمة التحقق (CAPTCHA)هو عرضة للهجوم المتتابع الذي يستخدمه البشر لحل الألغاز. طريقة واحده تحتوي ترحيل الألغاز لمجموعة من العاملين من البشر الذين يمكنهم حل CAPTCHA. يعبأ نموذج على الكمبيوتر وعندما نصل إلى كلمة التحقق(CAPTCHA)، يعطي للإنسان المشغل CAPTCHA يحلها.
اختلاف آخر عن هذا الأسلوب الذي ينطوي على نسخ الصور CAPTCHA واستخدامها على النحو CAPTCHAs على حركة المرور العالية التي يملكها موقع المهاجم مع ما يكفي من المرور، يمكن للمهاجم أن يصل إلى حل لغز كلمة التحقق في الوقت المناسب لينتقل مرة أخرى إلى الموقع المستهدف.[١٨] في أكتوبر 2007، وقطعة من البرمجيات الخبيثة ظهرت في البرية الذي أغرى المستخدمين على حل CAPTCHAs من أجل أن نرى زيادة مطردة في سلسلة من صور التعري.[١٩][٢٠] وأعرب عن رأي أكثر حداثه هو أن هذا غير وارد على العمل بسبب عدم توافر المواقع عالية المرور والمنافسة من خلال مواقع مماثلة.
هذه الأساليب التي استخدمت من قبل اشخاص مسموح لهم بإقامة الآلاف من الحسابات على خدمات البريد الإلكتروني المجاني مثل بريد جوجل وياهو!. [٢١] بريد جوجل وياهو! من المستبعد أن يكون على القائمة السوداء من المنظومات المضادة للازعاج ،الرسائل المرسلة الغير مرغوبة من خلال هذه الحسابات خطيره لأنه ليس من المرجح أن يكون قد تم حظره.
مخاوف قانونية
التحايل على CAPTCHAs قد يشكل انتهاكا لمكافحة التحايل لبند من بنود قانون حماية الملكية في الألفية الرقمية (DMCA) في الولايات المتحدة. في عام 2007، Ticketmaster دعوى قضائية ضد شركة لبرمجيات تكنولوجيا RMG[٢٢] لمنتجها الذي تحايل على البائع لتذكرة الCAPTCHAs على أساس أنه ينتهك مكافحة التحايل الوارد في قانون الالفية الرقمية. في أكتوبر 2007، صدر أمر قضائي Ticketmaster يفيد بأنه من المرجح أن ينجح في القضيه.[٢٣] في يونيو / حزيران 2008، ليودع Ticketmaster الحكم الغيابي ضد RMG. ومنحت المحكمة Ticketmaster الافتراضي ودخلت في الحكم $ 18.2M لصالح Ticketmaster.
كلمة التحقق(CAPTCHA) بدون السمعية من الممكن أيضا ان تنتهك قانون الأمريكيين المعوقين، وفقا للمجلس الأمريكي للمكفوفين. [٢٤]
تمييز صورة الCAPTCHAs
بعض الباحثين ارتقى إلى تمييز الصورة كبديل محتمل للنص القائم على CAPTCHAs.
حتى الآن، فقط ال RapidShare استخدمت صورة تستند لكلمة التحقق. العديد من المستخدمين الهواة ل الphpBB أنشئو منتدى (الذي عانى كثيرا من البريد المزعج) نفذت [[مصدر مفتوح لتميييز صور نظام الCAPTCHA في شكل اعادة شراء يسمىKittenAuth [٢٥] وهو في شكله الافتراضي يطرح السؤالو يتطلب من المستخدم اختيار نوع من الحيوانات من مجموعة من الصور المصغرة لحيوانات متنوعة. الصور (وأسئلة التحدي) يمكن تخصيصها، على سبيل المثال لتقديم الأسئلة والصور التي من شأنها أن يكون من السهل الإجابة عليها من قبل المنتدى userbase المستهدفة. وعلاوة على ذلك، لبعض الوقت، قد حرر RapidShare المستخدمين للحصول على كلمة التحقق الماضية حيث كان عليك أن تدخل فقط الرسائل المرفقة لقطة، في حين كانت تعلق على الكلاب.[٢٦] هذا كان في وقت لاحق يزال لأن المستخدمين واجهوا صعوبة في الدخول إلى الحروف الصحيحة.
تمييز صورة الCAPTCHAs تواجه العديد من المشاكل المحتملة والتي لم تدرس بشكل كامل. فمن الصعب على موقع صغير الحصول على قاموس كبير من الصور والتي لا أحد من المهاجمين يصل إليها دون وسيلة لاكتساب تلقائيا صورا جديدة وصفت، وهي الصورة التي تستند التحدي ولا ينطبق عليها تعريف لكلمة التحقق. KittenAuth ،و افتراضيا، فقط 42 صورة في قاعدة البيانات الخاصة [٢٥] مايكروسوفت "Asirra ،" الذي هو بمثابة تقديم خدمة مجانية على شبكة الإنترنت، للتصدي لهذه المحاولات عن طريق مايكروسوفت للبحوث في شراكة مع Petfinder.com، التي وفرت لها أكثر من ثلاثة ملايين صورة للقطط والكلاب، وصنفت من قبل آلاف الناس في الولايات المتحدة في ملاجئ الحيوانات. مايكروسوفت، والباحثين يدعون أن لديهم برنامجا خطي يستطيع ان يكسر مايكروسوفت Asirra CAPTCHA [٢٧]
حلول الإنسان هي نقطة ضعف محتملة لمثل هذه الاستراتيجيات مثل Asirra. إذا كانت قاعدة البيانات من صور القطط والكلاب التي يمكن تحميلها، ثم يدفع للعمال 0.01 دولار لتصنيف كل صورة إما كلب أو قطة وهذا يعني تقريبا كل قاعدة البيانات من الصور يمكن فك الشفرة ل30،000 دولار. الصور التي يتم إضافتها لاحقا إلى قاعدة بيانات Asirra، بعد ذلك فإن مجموعة صغيرة نسبيا منالبيانات يمكن أن تصنف على أنها أول وهلة. تحدث تغييرات بسيطة على الصور في كل مرة يبدو أنها لن تمنع الكمبيوتر من التعرف على الصورة المتكررة كما أن هناك صورة قوية تقارن الوظائف (على سبيل المثال، صورة التجزئة، لون الرسم البياني) التي لا تعير اهتماما لكثير من التشوهات البسيطة للصورة. تشويه صورة كافية لخداع جهاز كمبيوتر ومن المحتمل أيضا أن يكون مزعجا إلى الإنسان.
الباحثون فيGoogle يستخدمون مجموعات الصور التوجيهيه والتعاون في تصفية الصور باعتبارها CAPTCHA عموما، لا يعرف الناس ما "فوق"ولكن أجهزة الكمبيوتر لديها وقت صعب بالنسبة لطائفة واسعة من الصور. الصور التي تم فرزهم لتكون مصممة على أن يكون من الصعب اكتشاف ما يصل (على سبيل المثال لا سماء، لا يواجد أي نص). الصور التي تم أيضا بالتعاون تصفيتها من خلال اظهار "مرشح" الصور جنبا إلى جنب مع صور جيدة للشخص لتدويرها. إذا كان هناك تباين كبير في الإجابات بالنسبة لصورة المرشح، واعتبر أنها صعبة جدا على الناس وكذلك التخلص منها. حاليا، CAPTCHA ينصح المبدعين باستخدام reCAPTCHA وتنفيذها رسميا.[٢٨] [المصدر لا يؤكد ذلك] في أيلول / سبتمبر 2009، اكتسبت reCAPTCHA مجموعات لتوفير المعونة لجهود الكتاب الرقمي.[٢٩]
(CAPTCHA)كلمة التحقق لرقي الذكاء الاصطناعي
منذ صممت CAPTCHAs على المهام التي يمكن أن يؤديها البشر، ويمكن أن تستخدم لجمع بيانات التدريب لتحسين أنظمة التعرف الضوئي على الحروف والتعرف على الصور. الترقيم reCAPTCHA مشروع ترقيم النصوص المطبوعة باستخدام زوج من الكلمات التي كان من الصعب على نظام التعرف الضوئي على الحروف تحديدها لاعتبارها كلمة التحقق. واحدة من زوج الكلمات هي عباره عن كلمة تحكم ،النص الذي قد تم تحديده بالفعل من قبل مستخدم هو الإنسان، والآخر غير معروف. حيث ربط ردود الإنسان على كلمة غير معروفه، يمكن ان تفترض صحيحة لأهداف رقمية.
مراجع
- ^ أ ب خطأ استشهاد: وسم
<ref>
غير صحيح؛ لا نص تم توفيره للمراجع المسماةautogenerated1
- ^ "Computer Literacy Tests: Are You Human?"، Time (magazine)وصل لهذا المسار 2008-06-12.
- ^ Latest Status of CAPTCHA Trademark Application. USPTO
- (2008-04-21). Retrieved 2008-12-21.
- ^ Moni Naor(July, 1996)."Verification of a human in the loop or Identification via the Turing Test"(PS). Retrieved on 2008-07-06.
- ^ Amrinder Arora (2007). "Statistics Hacking — Exploiting Vulnerabilities in News Websites" (PDF). International Journal of Computer Science and Network Security 7: 342–347.
- ^ Breaking CAPTCHAs Without Using OCR. Howard Yeend (pureMango.co.uk). (2005). Retrieved 2006-08-22.
- ^ Online services allow MD5 hashes to be cracked. Retrieved 2007-01-04.
- ^ Kumar Chellapilla, Kevin Larson, Patrice Simard, Mary Czerwinski(2005)."Computers beat Humans at Single Character Recognition in Reading based Human Interaction Proofs (HIPs)"(PDF). Microsoft Research.Retrieved on 2006-08-02.
- ^ Kluever، Kurt (May 12, 2008). Breaking the PayPal CAPTCHA. Kloover.com. Retrieved 2008-12-21.
- ^ Kluever، Kurt (February 28, 2008). Breaking ASP Security Image Generator. Kloover.com. Retrieved 2008-12-21.
- ^ Hocevar، Sam. PWNtcha - captcha decoder. Sam.zoy.org. Retrieved 2008-12-21.
- ^ Sergei، Kruglov. Defeating of some weak CAPTCHAs. Captcha.ru. Retrieved 2008-12-21.
- ^ Network Security Research and AI. Retrieved 2008-12-21.
- ^ Dawson، ، "Windows Live Hotmail CAPTCHA Cracked, Exploited"، Slashdot، SourceForge، 2008-04-15وصل لهذا المسار 2008-04-16.
- ^ Dawson، ، "Gmail CAPTCHA Cracked"، Slashdot، SourceForge، 2008-02-26وصل لهذا المسار 2008-04-16.
- ^ Prasad، Sumeet (2008-02-22). Google’s CAPTCHA busted in recent spammer tactics. Websense. Retrieved 2008-12-21.
- ^ Jeff Yan; Ahmad Salah El Ahmad(April 13, 2008)."A Low-cost Attack on a Microsoft CAPTCHA"(PDF). School of Computing Science, Newcastle University, UK.Retrieved on 2008-12-21.
- ^ Doctorow، Cory (2004-01-27). Solving and creating CAPTCHAs with free porn. Boing Boing. Retrieved 2006-08-22.
- ^ Robertson، Jordan، "Scams Use Striptease to Break Web Traps"، 2007-11-01.
- ^ Vaas، Lisa (2007-11-01). Striptease Used to Recruit Help in Cracking Sites. PC Magazine. Retrieved 2008-12-21.
- ^ Spam filtering services throttle Gmail to fight spammers. (2008-04-10). Retrieved 2008-04-10.
- ^ Ulanoff، Lance (October 31, 2007). Deep-Sixing CAPTCHA. PC Magazine. Ziff Davis Media. Retrieved 2007-12-12.
- ^ TicketMaster v. RMG.
- ^ Minutes of the August 2, 2007 Board Teleconference Meeting - American Council of the Blind.
- ^ أ ب خطأ استشهاد: وسم
<ref>
غير صحيح؛ لا نص تم توفيره للمراجع المسماةkittenauth
- ^ David (June 04, 2008). Attached to a Captcha. randomwire.com. Retrieved 2008-12-21.
- ^ Golle، Philippe."Machine Learning Attacks Against the Asirra CAPTCHA". Stanford Crypto.Retrieved on 2008-12-21.
- ^ reCAPTCHA homepage. Captcha.net. Retrieved 2008-12-21.
- ^ Teaching computers to read: Google acquires reCAPTCHA. (2009). Retrieved 2009-09-16.