خطوات الاستخدام
الخطوة الأولى: إدخال الحد الأدنى لطول كلمة المرور (passwordMinLength). كلما زاد طول كلمة المرور، زادت احتمالاتها (عدد الاحتمالات = `94^length` باستخدام الأحرف القابلة للطباعة)، مما يصعّب هجمات القوة العمياء. تُحسب النقاط من هذه القيمة كالتالي: `نقاط_الطول = min(الطول × 4, 40)`، أي 4 نقاط لكل حرف مع سقف 40 نقطة يتحقق عند طول 10 أحرف فأكثر. الطول الأقل من 8 أحرف يُعتبر ضعيفًا ويُعطي نقاطًا قليلة جدًا.
الخطوة الثانية: تحديد ما إذا كانت المصادقة متعددة العوامل (MFA) مفعلة (hasMfa). إضافة MFA تزيد الأمان بشكل كبير لأن المهاجم يحتاج إلى اختراق عامل إضافي (مثل رمز هاتف أو بصمة). في هذه الحاسبة، يتم إضافة 30 نقطة إذا كانت القيمة `true`، وإذا كانت `false` تُضاف 0 نقطة. MFA تحمي حتى لو سُرقت كلمة المرور.
الخطوة الثالثة: تحديد ما إذا كان هناك تحديد لمعدل الطلبات (hasRateLimit). يمنع تحديد المعدل الهجمات الآلية (مثل brute-force) عن طريق تقييد عدد الطلبات في فترة زمنية. في الحاسبة، يُضاف 15 نقطة إذا كان `true`. بدون تحديد معدل، يمكن للمهاجم إرسال آلاف المحاولات في الثانية.