تفاصيل المشروع

السلام عليكم،

لدي نظام ويب (Web App) مخصص لتسليم أكواد التحقق (Steam Guard) للعملاء تلقائياً عبر رقم الطلب. النظام حالياً يعمل بشكل جيد ولكن أحتاج إضافة طبقة أمنية لمنع تشارك رقم الطلب بين أكثر من مستخدم.

المطلوب تنفيذ الآتي:

1. ربط الطلب بالجهاز (Device Binding): بمجرد إدخال العميل لرقم الطلب أول مرة، يتم سحب بصمة الجهاز (Browser Fingerprint/HWID) وربط رقم الطلب بها.

2. منع الدخول المتعدد: في حال محاولة استخدام نفس رقم الطلب من جهاز آخر أو متصفح مختلف، يجب أن يرفض النظام إظهار الكود ويظهر رسالة تنبيه (هذا الطلب مسجل لجهاز آخر).

3. نظام سجلات (Logs): تطوير لوحة التحكم لتظهر لي تفاصيل الدخول لكل رقم طلب (الـ IP، نوع الجهاز، المدينة، وعدد محاولات الدخول المشبوهة).

4. تحديد عدد الطلبات: وضع سقف لعدد مرات طلب الكود لكل جهاز خلال ساعة/يوم.

والله ي اخوان اتمنى واحد فاهم لو مبرمج الي كان ماسك شغل من اول يرد عليه ماكان جيت هنا من الأساس وعذره معه

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$50.00 - $100.00
مدة التنفيذ
1 يوم
المهارات

صاحب المشروع
محمد ا.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 1
مشاريع قيد التنفيذ 0
التواصلات الجارية 5

تقدم للمشروع

العروض المقدمة

أقدر أنفذ المطلوب فقط تواصل معي، مع الحفاظ على استقرار النظام الحالي وعدم التأثير على تجربة العميل. اللي سيتم تنفيذه: ربط رقم الطلب ببصمة الجهاز (Browser Finger...

السلام عليكم ورحمة الله وبركاته، أقدر أنفذ المطلوب بإذن الله خلال يوم واحد، لأن لدي نظاما مشابها مبنيا باستخدام Laravel Vue.js ويعتمد على ربط الطلب بجهاز المستخ...

وعليكم السلام أفهم المطلوب بالكامل، والفكرة الأساسية هنا هي حماية رقم الطلب من التشارك ومنع أكثر من شخص يستخدم نفس الطلب للحصول على أكواد Steam Guard. أقدر أنفذ...

المشكلة واضحة: رقم الطلب بيتعامل كـ password، وده بطبيعته قابل للمشاركة. الحل مش في تعقيد الرقم الحل في ربطه بالجهاز من أول لحظة استخدام. الـ implementation الل...

لإغلاق ثغرة مشاركة رقم الطلب نهائيا، الاعتماد على الـ IP بمفرده سيفشل لأنه يتغير باستمرار. الحل الهندسي السليم الذي سأقوم بتنفيذه هو دمج نظام (Browser Fingerpri...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.