حسابات جديدة على خدمات استهلاكية
16 حرفًا تجمع بين الكبيرة والصغيرة + الأرقام + الرموز، تُحفظ في مدير كلمات مرور. يمنحك ذلك إنتروبيا تقارب 95 بتًا — هامش مريح ضد أي هجمات كسر كلمات مرور حالية.
أنشئ كلمات مرور آمنة تشفيريًا في متصفحك. خصّص الطول وأنواع الأحرف وإمكانية القراءة. لا يُرسل أي شيء إلى أي خادم.
نعم. نستخدم crypto.getRandomValues — مُولِّد الأرقام شبه العشوائية الآمن تشفيريًا (CSPRNG) في Web Crypto API. يناسب كلمات المرور و token ومفاتيح التشفير.
لا. يتم إنشاء كلمات المرور بالكامل داخل متصفحك عبر JavaScript. لا يتم إرسال أي طلب شبكة عند الإنشاء. يمكنك التحقق من ذلك بفتح Network tab في المتصفح.
نصيحة: اضغط Space أو R لإعادة التوليد.
آمن تشفيريًا، قابل للتخصيص، ويعمل بالكامل من جانب العميل.
يستخدم crypto.getRandomValues في المتصفح — نفس الـ API الذي تستخدمه البنوك ومديرو كلمات المرور. بلا Math.random شبه العشوائي.
الطول من 4 إلى 64، وأربعة أصناف أحرف (كبيرة، صغيرة، أرقام، رموز) وثلاثة أوضاع: كل الأحرف، سهل القراءة، قابل للنطق.
تُولَّد كلمات المرور بالكامل داخل متصفحك. لا يُرسل شيء إلى أي خادم أبدًا. بلا سجلات أو تتبع.
متاح بـ 25 لغة مع اكتشاف تلقائي للمتصفح. دعم RTL للعربية والفارسية والأردية.
تحتاج إلى كلمات مرور لفريق أو مفاتيح API جديدة؟ أنشئ حتى 10 دفعة واحدة، وانسخها كلها أو نزّلها كملف.txt.
تقدير القوة استنادًا إلى الإنتروبيا في الوقت الفعلي. اعرف بالضبط قوة كلمة المرور قبل نسخها.
عشوائية بمستوى تشفيري من مولِّد الأرقام العشوائية العتادي في متصفحك.
اختر طول كلمة المرور (نوصي بـ 16 حرفًا فأكثر للحسابات الجديدة، و24 فأكثر للخدمات عالية القيمة) وفئات الأحرف التي ترغب في تضمينها: أحرف صغيرة، أحرف كبيرة، أرقام، رموز. يمكنك أيضًا تفعيل وضع سهل القراءة يستثني الأحرف الملتبسة مثل 0/O و1/l/I، أو وضع قابل للنطق لعبارات مرور يسهل عليك قولها.
نستدعي crypto.getRandomValues، وهو مولِّد الأرقام العشوائية الآمن تشفيريًا المدمج في المتصفح. على العتاد الحديث، يأخذ من مصدر إنتروبيا عتادي في وحدة المعالجة المركزية (RDRAND على x86، وARM TRNG على Apple Silicon). جودة المخرج مماثلة لـ /dev/urandom على Linux.
تُعيَّن البايتات العشوائية إلى مجموعة الأحرف المختارة عبر أخذ العينات بالرفض — مما يتجنَّب انحياز الباقي الذي قد يسببه التعبير الساذج byte % alphabet.length. تحصل على توزيع منتظم لكل حرف وكل موضع.
نحسب الإنتروبيا (بالبتات) للنتيجة ونعرضها بجوار كلمة المرور. انقر للنسخ؛ تنتقل كلمة المرور إلى حافظتك عبر navigator.clipboard.writeText ولا تُرسل إلى أي مكان عبر الشبكة.
مواقف أمنية مختلفة تستدعي استراتيجيات كلمات مرور مختلفة.
16 حرفًا تجمع بين الكبيرة والصغيرة + الأرقام + الرموز، تُحفظ في مدير كلمات مرور. يمنحك ذلك إنتروبيا تقارب 95 بتًا — هامش مريح ضد أي هجمات كسر كلمات مرور حالية.
32 حرفًا أبجديًا رقميًا، تُنسخ مباشرة إلى ملف .env. وهو النمط الذي تقبله معظم واجهات API؛ طويل بما يكفي ليكون الكسر بالقوة الغاشمة غير ذي معنى.
الوضع القابل للنطق يُنتج عبارات مثل karto-zelin-bauma — يسهل على الضيف كتابتها من بطاقة مطبوعة، ومع ذلك تتجاوز إنتروبياتها 70 بتًا.
استخدم وضع عبارة المرور (4-6 كلمات عشوائية) للأمور التي تضطر إلى كتابتها يدويًا دون مدير كلمات مرور — فهي أقوى وأسهل للحفظ من كلمة مرور مكوَّنة من 12 حرفًا مختلطًا.
إذا كانت عشوائية مولِّد كلمات المرور تأتي من خادم (أو أسوأ من ذلك، تُسجَّل خلال طريق العودة)، فإن كل بيانات اعتماد تُنتجها قد تكون مكشوفة منذ لحظة إنشائها. تولِّد iKit كلمات المرور باستخدام مولِّد الأرقام العشوائية العتادي في متصفحك فقط — لا تُنقل البايتات أبدًا، ولا تُسجَّل، ولا تُخزَّن مؤقتًا.
crypto.getRandomValues مدعوم بالعتاد وغير حتمي.
دروس تفصيلية ومقارنات بين الأدوات من مدونة iKit.
نعم. نستخدم crypto.getRandomValues — مُولِّد الأرقام شبه العشوائية الآمن تشفيريًا (CSPRNG) في Web Crypto API. يناسب كلمات المرور و token ومفاتيح التشفير.
لا. يتم إنشاء كلمات المرور بالكامل داخل متصفحك عبر JavaScript. لا يتم إرسال أي طلب شبكة عند الإنشاء. يمكنك التحقق من ذلك بفتح Network tab في المتصفح.
يقدّر المقياس الإنتروبيا (بتات العشوائية): ضعيفة أقل من 28 بت، مقبولة 28–40، جيدة 40–60، قوية 60–80، قوية جدًا 80+. كلمة مرور من 16 حرفًا مع جميع الأنواع تبلغ حوالي 104 بت — قوية جدًا.
فقط إذا كنت بحاجة إلى نطق كلمة المرور أو حفظها. كلمات المرور القابلة للنطق تقايض الإنتروبيا بسهولة التذكر — استخدم طولًا أكبر (20+) لتظل آمنًا. في معظم الحالات، العشوائية أفضل لأنك ستحفظها في مدير كلمات مرور.
16 حرفًا مع الأنواع الأربعة قيمة افتراضية قوية. للحسابات ذات القيمة العالية (البريد والمصرفي والعملات المشفرة) استخدم 20+. بعض الأنظمة تحدد 16 أو 20 — تحقق دائمًا من متطلبات الموقع.