ForHosting KIT · أدوات المطورين

إنتروبيا كلمة المرور

كلمة مرور من 12 محرفًا مختارة عشوائيًا من 95 محرفًا قابلًا للطباعة تحمل نحو 78.84 بت وتُصنَّف قوية. أدخلوا حجم المجموعة وطول القاعدة لتقارنوا السياسات بالبتات دون كتابة أي كلمة مرور حقيقية. مجانًا في متصفحكم.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الطول
12
حجم مجموعة الأحرف
95
تحصل على
بتات لكل حرف
6.569856
بتات الإنتروبيا
78.838267
القوة
strong

إنتروبيا كلمة المرور مقياس نظري لمقدار البتات من عدم القابلية للتنبؤ التي يحملها سرٌّ يُختار عشوائيًا. لا تطلب منكم هذه الحاسبة لصق كلمة المرور. تأخذ رقمين من سياسة التوليد: حجم مجموعة المحارف التي يُستخرج منها السر، والطول بعدد المحارف. إنتروبيا شانون حينئذ H = L × log2(N) بتًا. تُرجع الأداة تلك القيمة مع تسمية قوة من ضعيف جدًا إلى قوي جدًا.

إنتروبيا شانون وحجم مجموعة المحارف ولماذا يرجح الطول

تعامل إنتروبيا شانون كلمة المرور على أنها سلسلة طولها L تُستخرج على نحو مستقل ومتساوٍ من أبجدية من N رمزًا. يسهم كل محرف عندئذ بـ log2(N) بت، فيحمل السر كله H = L × log2(N) بتًا. حجم مجموعة المحارف ليس عدد الرموز المتمايزة التي تظهر في كلمة مرور واحدة؛ بل حجم الحوض الذي يُسمح للمولّد باستخدامه.

أبجدية الإنجليزية الصغيرة 26. الحالة المختلطة 52. حروف مع أرقام 62.

ASCII القابل للطباعة عادة 95. بايت كامل 256. قوائم الكلمات على أسلوب Diceware تتخذ طول القائمة N وعدد الكلمات L.

ولأن النموذج يفترض استخراجًا مستقلًا متساوي الاحتمال فهو حد أعلى: عبارة يسهل تذكرها أو مشي على لوحة المفاتيح أو كلمة مرور مسرّبة تحمل إنتروبيا أقل بكثير مما توحي به الصيغة للطول نفسه والمجموعة الظاهرة نفسها. ما زال مصممو السياسات يستخدمون H لأنه يجيب عن سؤال غير سؤال فاحص القوة: لأي قاعدة توليد، ما حجم فضاء البحث؟ مضاعفة الطول تضيف كتلة كاملة أخرى من log2(N) بت؛ ومضاعفة الأبجدية لا تضيف إلا بتًا واحدًا إضافيًا لكل محرف عندما يتضاعف N.

لذلك يتفوق سر ASCII قابل للطباعة من اثني عشر محرفًا على كلمة مرور من ثمانية بأحرف كبيرة وصغيرة، وإن بدتا معقدتين.

أين تستحق واجهة إنتروبيا كلمة المرور مكانها

تستخدم فرق الأمن حاسبة إنتروبيا كلمة المرور عند كتابة سياسة التوليد، لا عندما يكتب مستخدم سرًا في نموذج دخول. تختار منصات الهوية طول PIN وما إذا كانت رموز الاسترداد أرقامًا فقط أو أبجدية رقمية بسؤال كم بتًا تنتج القاعدة فعلًا. يمكن لتقارير الامتثال التي يجب أن تستشهد ببتات شانون إلى جانب قاعدة تركيب أن تستدعي هذه النهاية بدل نشر صيغة جدول ينسخها أحدهم بلوغاريتم طبيعي خطأ.

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

تصميم سياسة كلمة المرور

قارنوا قواعد التوليد (الطول وحجم مجموعة المحارف) بالبتات قبل نشر سياسة تركيب أو صيغة لرمز الاسترداد.

مختبرات وملاحظات امتثال

امنحوا الطلاب والمدققين وحيًا حتميًا H = L × log2(N) يرفض طولًا غير موجب بدل إرجاع صفر في صمت.

كيف تُحسب إنتروبيا كلمة المرور من حجم المجموعة والطول؟

إنتروبيا شانون هي H = L × log2(N) بتًا، حيث L الطول وN حجم مجموعة المحارف. كلمة المرور نفسها لا تُرسل أبدًا.

أي أحجام لمجموعة المحارف ينبغي أن تستخدموا؟

استخدموا الحوض الذي يجوز للمولّد أن يختار منه: 10 للأرقام، 26 للصغيرة، 52 للحالة المختلطة، 62 أبجدي رقمي، 95 لـ ASCII القابل للطباعة، 256 لبايت كامل. قوائم الكلمات تتخذ طول القائمة N وعدد الكلمات L.

ماذا يحدث إن لم يكن length عددًا صحيحًا موجبًا؟

يُرفض الصفر والسالب والكسور والقيم الفارغة وlength الناقص.

كيف تقابل تسمية القوة البتات؟

دون 28 بتًا very weak، و28–36 weak، و36–60 fair، و60–128 strong، و128 بتًا فأكثر very strong. تصف هذه النطاقات أسرارًا عشوائية متساوية؛ وقد تكون كلمة مرور مختارة أضعف.

لماذا يهم الطول أكثر من إضافة أنواع المحارف؟

كل محرف إضافي يضيف log2(N) بت كاملة، بينما لا تضيف مضاعفة المجموعة إلا بتًا واحدًا لكل محرف. لذلك تتفوق كلمة مرور من اثني عشر محرفًا قابلًا للطباعة على أخرى من ثمانية بأحرف كبيرة وصغيرة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/security/password-entropy

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/security/password-entropy \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"length":12,"charset_size":95}'
{
  "length": 12,
  "charset_size": 95
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "security.password_entropy",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

استخدموها عند تصميم سياسات كلمات المرور وأطوال PIN ورموز الاسترداد وصيغ مفاتيح API. يُرفض الطول الذي ليس عددًا صحيحًا موجبًا برمز invalid_input. تغذي العملية الحسابية النقية ذاتها ودجت المتصفح المجاني ومسار API، فلا يختلف دفتر سياسة عن فحص إنتاج حول عدد البتات الذي تشتريه قاعدة التوليد فعلًا.

إنتروبيا شانون وحجم مجموعة المحارف ولماذا يرجح الطول

تبلغ الحاسبة bits_per_character بوصفه log2(N) حتى تروا إسهام كل رمز إلى جانب المجموع.

عقد الإدخال وتسميات القوة وسلوك الخطأ

أن لا يكون الطول عددًا صحيحًا موجبًا هو العقد الذي تعد به الصفحة: لا تُفوتر المهمة. تُرفض القيم فوق المليون بوصفها خارج المدى لمعلمة سياسة. تستخدم القوة النطاقات المعتادة في نظرية المعلومات: دون 28 بتًا very weak، ومن 28 إلى 36 weak، ومن 36 إلى 60 fair، ومن 60 إلى 128 strong، و128 بتًا فأكثر very strong. أبجدية من محرف واحد جائزة رياضيًا وتُرجع صفر بت مع التسمية very weak. أرسلوا جسم JSON بطريقة POST مع عددين صحيحين موجبين إلزاميين: length وهو طول كلمة المرور بالمحارف، وcharset_size وهو حجم الأبجدية المولِّدة. تُقبل الأسماء البديلة length وpassword_length وl للحقل الأول؛ وcharset_size وcharset وpool وalphabet_size وpool_size للثاني. يجوز أن يصل كل قيمة عددًا صحيحًا في JSON أو سلسلة رقمية من أرقام. الحقول الناقصة والسلاسل الفارغة والقيم المنطقية والكائنات والكسور مثل 12.5 والصفر والأعداد السالبة تفشل بـ invalid_input مع تسمية الحقل. مثال: length 12 وcharset_size 95 (ASCII قابل للطباعة) يعطي نحو 78.84 بتًا والتسمية strong. Length 8 وcharset_size 26 (صغيرة فقط) يعطي نحو 37.60 بتًا والتسمية fair.

أين تستحق واجهة إنتروبيا كلمة المرور مكانها

يقارن مصممو رموز العتاد ومفاتيح API سرًا base62 من 22 محرفًا بسلسلة hex من 16 بايتًا على مقياس واحد. ولأن التنفيذ parse من المرتبة A، تكلف كل دعوة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الطلبات صغيرة وثبّتوا entropy_bits المقرَّب في الاختبارات فتحصلوا على وحي سياسة قابل للتكرار للكتيبات ومختبرات LMS وعاملات الحافة من دون إقامة مكتبة تعمية خاصة بكم.

تحديد أبعاد PIN ومفاتيح API

حدّدوا أبعاد PIN الرقمية ومفاتيح API بنظام base62 ورموز hex على مقياس شانون واحد بدل خلط عدّ الأرقام مع خرافة التعقيد.

كم تكلفة حاسبة إنتروبيا كلمة المرور؟

أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل دعوة ناجحة؛ والإدخال غير الصالح لا يُفوتر.

اطّلع على توثيق KIT الكامل ←