السلام عليكم،
لدي نظام ويب (Web App) مخصص لتسليم أكواد التحقق (Steam Guard) للعملاء تلقائياً عبر رقم الطلب. النظام حالياً يعمل بشكل جيد ولكن أحتاج إضافة طبقة أمنية لمنع تشارك رقم الطلب بين أكثر من مستخدم.
المطلوب تنفيذ الآتي:
1. ربط الطلب بالجهاز (Device Binding): بمجرد إدخال العميل لرقم الطلب أول مرة، يتم سحب بصمة الجهاز (Browser Fingerprint/HWID) وربط رقم الطلب بها.
2. منع الدخول المتعدد: في حال محاولة استخدام نفس رقم الطلب من جهاز آخر أو متصفح مختلف، يجب أن يرفض النظام إظهار الكود ويظهر رسالة تنبيه (هذا الطلب مسجل لجهاز آخر).
3. نظام سجلات (Logs): تطوير لوحة التحكم لتظهر لي تفاصيل الدخول لكل رقم طلب (الـ IP، نوع الجهاز، المدينة، وعدد محاولات الدخول المشبوهة).
4. تحديد عدد الطلبات: وضع سقف لعدد مرات طلب الكود لكل جهاز خلال ساعة/يوم.
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 1 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 0 |
السلام عليكم أخي الكريم، معك عمر، مطور Full Stack متخصص في بناء الأنظمة الآمنة وإدارة الـ Web Applications. اطلعت على تفاصيل مشروعك وفهمت المطلوب بشكل واضح، وهو...
السلام عليكم، قرأت متطلباتك، والممتاز أنني أمتلك نظاما جاهزا ومختبرا لإدارة التراخيص ولن نحتاج لبنائه من الصفر. النظام جاهز للربط الفوري (عبر API) مع موقعك ويغط...
السلام عليكم، أنا مطور Full Stack ولدي خبرة في بناء أنظمة Web آمنة وإدارة APIs ورفع مستوى الحماية ضد مشاركة الطلبات. راجعت تفاصيل مشروعك وفهمت المطلوب بالكامل، ...
أهلا بك أستاذ محمد, للأسف هذا الشيء غير ممكن من خلال المتصفح فقط لأن المتصفح لا يمكنه الحصول على معلومات حساسة عن الهاردوير الخاص بالجهاز بدلا من ذلك سأقوم بإنش...
لتعزيز أمن تطبيق الويب الخاص بتوزيع أكواد Steam Guard ومنع الاستخدام غير المصرح به أو تشارك أرقام الطلبات، أقترح تنفيذ خطة العمل التالية: 1. تطبيق بصمة الجهاز (...