المصادقة الآمنة عبر رمز OTP
تسجيل دخول بدون كلمة مرور عبر رموز الأمان لمرة واحدة المرسلة إلى بريدك الإلكتروني.
تعتمد SmallPict بنية مصادقة حديثة Passwordless (بدون كلمة مرور) مبنية على رموز OTP صالحة للاستخدام لمرة واحدة وتصلك عبر البريد، مما ينهي مخاطر تسريب كلمات المرور.
القواعد الأمنية المشفرة
| القاعدة | المعيار | الهدف الأمني |
|---|---|---|
| طول الرمز | 6 أرقام عشرية | سهل وسريع الإدخال البشري. |
| فترة الصلاحية | 10 دقائق (600 ثانية) | نافذة زمنية ضيقة للوقاية من هجمات التخمين. |
| عدد المحاولات | 3 محاولات كحد أقصى | إبطال الرمز تلقائياً عند الخطأ لثلاث مرات متتالية. |
| فاصل إعادة الإرسال | 60 ثانية | منع استنزاف خوادم البريد وحظر السبام. |
| التخزين الآمن | خوارزمية SHA-256 مع Salt | لا يتم تخزين الرموز كنصوص صريحة في قواعد البيانات. |
مسار المصادقة عبر API
1. طلب رمز التحقق (POST /v1/auth/otp/request)
JSON
{ "email": "developer@company.com"}الاستجابة:
JSON
{ "success": true, "message": "تم إرسال رمز التحقق بنجاح.", "cooldown_seconds": 60}2. تأكيد رمز التحقق (POST /v1/auth/otp/verify)
JSON
{ "email": "developer@company.com", "code": "849201"}استجابة النجاح:
JSON
{ "success": true, "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "user": { "id": "usr_9a8b7c6d", "email": "developer@company.com", "plan": "pro" }}