مطور / الأمان
مولّد مفاتيح API (عشوائي، ببادئة، آمن)
أنشئ مفاتيح API أو رموزًا سرية عشوائية تشفيريًا في المتصفح: اختر الطول، والأحرف والأرقام، أو أحرف hex أو base64url، وأضف بادئة اختيارية مثل sk_live_، ثم اعرض القوة بالبتات.
مولّد مفاتيح API (عشوائي، ببادئة، آمن): يختار المتصفح كل حرف باستخدام مولّد عشوائي تشفيري، مع أخذ عينات بالرفض بحيث لا يكون أي حرف أكثر احتمالًا من غيره. تُحسب القوة كالتالي: الطول × log₂(عدد الأحرف): تمنح 32 حرفًا ورقمًا 190 بت، بينما تمنح 32 حرفًا سداسيًا 128 بت. لا يمكن تخمين أي قيمة تتجاوز 128 بت. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تعمل بالكامل في المتصفح
190 بت من العشوائية لكل مفتاح
تأتي المفاتيح من مولّد الأرقام العشوائية التشفيرية في المتصفح، مع احتمال متساوٍ لكل حرف، ولا تُرسل إلى أي جهة. تُحسب القوة بضرب الطول في log₂ لعدد الأحرف: تمنح 32 حرفًا ورقمًا 190 بت. وتجعل بادئة مثل sk_live_ التعرّف على المفاتيح في الشفرة أسهل، كما تتيح لأدوات فحص الأسرار العثور على المفاتيح المسرّبة. خزّن على الخادم hash لكل مفتاح فقط، كما تفعل مع كلمة المرور.
المفاتيح وUUIDs
يحتوي UUID عشوائي على 122 بتًا من العشوائية، وهو ما يكفي للمعرّف، لكن تنسيقه الثابت يجعله يبدو كمعرّف لا كسِرّ. يمكن أن يكون المفتاح من هذه الأداة بأي طول؛ وللمعرّفات، استخدم مولد UUID.
تخزين المفاتيح
نظرًا إلى طول مفاتيح API وعشوائيتها، يكفي تجزئة سريعة مثل SHA-256 لتخزينها بأمان؛ أما التجزئات البطيئة مثل bcrypt فهي مخصصة لكلمات المرور البشرية. جزّئ مفتاحًا باستخدام مولد التجزئة لمعرفة ما يحتفظ به الخادم.
طريقة الاستخدام
- اختر الطول والأحرف.
- أضف بادئة إذا أردت مفاتيح يسهل التعرّف إليها.
- أنشئ مفتاحًا واحدًا أو أكثر وانسخها.
الخصوصية والقيود
تُنشأ المفاتيح في المتصفح ولا تُرسل أو تُخزّن مطلقًا.
أدوات ذات صلة
الأسئلة الشائعة
ما الطول المناسب لمفتاح API؟
استخدم عشوائية لا تقل عن 128 بت: 22 حرفًا ورقمًا، أو 32 حرفًا سداسيًا، أو 22 حرفًا من base64url.
لماذا تُضاف البادئة؟
توضح بادئة مثل sk_live_ الغرض من المفتاح من النظرة الأولى، كما تتيح لأدوات فحص الأسرار اكتشاف المفاتيح التي أُضيفت إلى الشيفرة عن طريق الخطأ.
كيف ينبغي للخادم تخزين المفاتيح؟
خزّنها مثل كلمات المرور: احتفظ بقيمة hash، مثل SHA-256، وقارن قيم hash؛ واعرض المفتاح الكامل لمالكه مرة واحدة فقط.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا