إقتباس:
المشاركة الأصلية بواسطة عبدالرحمن العنكبوتي جميل لكن عندي ملاحظتين:
- الإتصال بالسيرفر عن طريق الجافاسكريبت (Client side), بمعنى أن لو حصل فيه عطل أو بطئ في موقعكم راح يأثر بشكل مباشر عن الموقع المستخدم للكابتشا (تعطل نهائي للكابتشا او بطئ في تحميل الصفحة). المفترض يكون ال API عن طريق الـ Server side لحل هالمشكلة أو تقليل اثارها على الأقل.
- سهولة تحليل الكلمات والتعرف عليها بوضع الخط الحالي, مما يعني احتمالية كسر أعلى. |
نحن نعلم ذلك جيداً وهي نفس الحالة التي نتعامل معها في إعلانات حسوب. جعلها Server-side يعني أن يقوم السيرفر بالاتصال بسيرفر كابتشا حسوب وتحميل ملفات جافاسكريبت والصورة ثم عرضها للمستخدم. أي أن الأمر لن يفيد الا بتسبب ضغط على سيرفر الموقع وسيحتاج مكتبة لكل لغة برمجة.
أما في هذه الحالة كل ما يقوم به السيرفر الموجود عليه الموقع هو التأكد من الحل ونحن نتولى الباقي. لا حاجة لاعدادات خاصة، تركيب مكتبات صناعة الصور أو خطوط أو برمجة سكريبت كابتشا ان لم يرد المطور ذلك. كابتشا حسوب مستخدمة نفسها في موقع إعلانات حسوب وفي أي خدمات أخرى سنطلقها لذلك ابقاؤها ومتابعة تطويرها أمر مهم لنا.
أتذكر اني اطلعت عليها مسبقاً، كونها مبرمجة في PHP وهي مكتبة فستكون خيار لمن يريد أن تتم عملية توليد الصور والتأكد منها في نفس السيرفر عوضاً عن الاعتماد على جهة أخرى. كابتشا حسوب مبرمجة بلغة Ruby وتعتمد على مكتبة Cairo عوضاً عن GD.
--
عبدالمهيمن الآغا