12-12-2021, 09:26 PM
السلام عليكم و رحمة الله
الفكرة راودتني منذ مدة ، أردت أن أقترحها كمشروع
تعتمد متصفحات الويب على نوع من الحماية من شركة google وهي Recaptcha و Hcaptcha
![[صورة: 528228572.png]](https://www13.0zz0.com/2021/12/12/19/528228572.png)
![[صورة: 614462885.png]](https://www13.0zz0.com/2021/12/12/19/614462885.png)
* الفكرة وهي لما يطلب منك المتصفح تجاوز Hcaptcha ، يتم الضغط على الصور أليا من المتصفح يرسل الصورة إلى برنامج دلفي ليتعرف عليها
* تبسيط الأمر : سنعتمد على Extensions المتصفح ، نحمل Tampermonkey يساعدنا ببرمجة كود بواسطة لغة JavaScript لقراءة محتوى الصفحة و ربطها بالبرنامج الذي سنصممه بالدلفي ، من جهة الدلفي سنعتمد على مكون sgcWebSockets
شرح الفكرة :
- بدلفي ستكون لدينا قاعدة بيانات تحتوي على حقل لحفظ الصورة و ثلاث حقول اخرى لحفظ تسمية الصورة حسب لغة المتصفح. و بواسطة مكون sgcWebSocketServer1 سيكون لدينا سرفر لربطه مع المتصفح
مثال
![[صورة: 841270098.png]](https://www6.0zz0.com/2021/12/12/19/841270098.png)
من جهة المتصفح
![[صورة: 117322870.png]](https://www13.0zz0.com/2021/12/12/19/117322870.png)
- بواسطة لغة JavaScript عندما تظهر لنا الصفحة تطلب منا تأكيد بأنك لست ألي لتجاوزها . سيقوم الكود بالضغط على القفل كما في الصورة نقطة رقم 1 و بعد الضغط . نقرأ ما يطلب منا بالضغط عليه كما في الاسم نقطة رقم 2 و الصورة رقم 3 ، ولمعرفة لغة المتصفح نقطة5 و ورقم 4 لذهاب الى باقي الصور
* الفكرة لما تأتي الصورة إلى برنامج الدلفي بصيغة base64 يقوم بحفظها ، اذا كانت موجدة من قبل لا يحفظها ، بعدها يتم تسمية الصور يدويا ، لإستفادة منهم فيما بعد . و يقوم بالرد بواسطة Request بإرسال إسم الصورة
+ خلاصة المشروع : يمكننا الاستفادة من المشروع كمثال ربط قاعدة من برنامج دلفي وهذا لملأ البيانات في صفحة ويب . وهذا حسب متطلبات الشخص و لكن ايضا الاعتماد على JavaScript في المتصفح
* ملاحظة : جميع لغات البرمجة لها نغس المبدأ تختلف في الصيغ و بيئة البرمجة
* + يمكن المساهمة أو إبداء الرأي ، أو يحذف
الفكرة راودتني منذ مدة ، أردت أن أقترحها كمشروع
تعتمد متصفحات الويب على نوع من الحماية من شركة google وهي Recaptcha و Hcaptcha
![[صورة: 528228572.png]](https://www13.0zz0.com/2021/12/12/19/528228572.png)
![[صورة: 614462885.png]](https://www13.0zz0.com/2021/12/12/19/614462885.png)
* الفكرة وهي لما يطلب منك المتصفح تجاوز Hcaptcha ، يتم الضغط على الصور أليا من المتصفح يرسل الصورة إلى برنامج دلفي ليتعرف عليها
* تبسيط الأمر : سنعتمد على Extensions المتصفح ، نحمل Tampermonkey يساعدنا ببرمجة كود بواسطة لغة JavaScript لقراءة محتوى الصفحة و ربطها بالبرنامج الذي سنصممه بالدلفي ، من جهة الدلفي سنعتمد على مكون sgcWebSockets
شرح الفكرة :
- بدلفي ستكون لدينا قاعدة بيانات تحتوي على حقل لحفظ الصورة و ثلاث حقول اخرى لحفظ تسمية الصورة حسب لغة المتصفح. و بواسطة مكون sgcWebSocketServer1 سيكون لدينا سرفر لربطه مع المتصفح
مثال
![[صورة: 841270098.png]](https://www6.0zz0.com/2021/12/12/19/841270098.png)
من جهة المتصفح
![[صورة: 117322870.png]](https://www13.0zz0.com/2021/12/12/19/117322870.png)
- بواسطة لغة JavaScript عندما تظهر لنا الصفحة تطلب منا تأكيد بأنك لست ألي لتجاوزها . سيقوم الكود بالضغط على القفل كما في الصورة نقطة رقم 1 و بعد الضغط . نقرأ ما يطلب منا بالضغط عليه كما في الاسم نقطة رقم 2 و الصورة رقم 3 ، ولمعرفة لغة المتصفح نقطة5 و ورقم 4 لذهاب الى باقي الصور
* الفكرة لما تأتي الصورة إلى برنامج الدلفي بصيغة base64 يقوم بحفظها ، اذا كانت موجدة من قبل لا يحفظها ، بعدها يتم تسمية الصور يدويا ، لإستفادة منهم فيما بعد . و يقوم بالرد بواسطة Request بإرسال إسم الصورة
+ خلاصة المشروع : يمكننا الاستفادة من المشروع كمثال ربط قاعدة من برنامج دلفي وهذا لملأ البيانات في صفحة ويب . وهذا حسب متطلبات الشخص و لكن ايضا الاعتماد على JavaScript في المتصفح
* ملاحظة : جميع لغات البرمجة لها نغس المبدأ تختلف في الصيغ و بيئة البرمجة
* + يمكن المساهمة أو إبداء الرأي ، أو يحذف
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)