مولّد رموز API: إنشاء مفاتيح آمنة
تبدأ مشروعًا جديدًا وتطلب منك الخدمة مفتاح API. كتابة كلمة يمكن تخمينها مثل اسمك دعوة مفتوحة للمتاعب. هذه الأداة تولد المفاتيح من مولد الأرقام الآمن في متصفحك عبر crypto.getRandomValues، فلا يغادر شيء جهازك. تتوفر صيغ hex وBase64 وBase64URL والحروف مع الأرقام. يمكنك إضافة بادئة حتى عشرين حرفًا يفصلها خط سفلي عن الرمز. الطول من 8 إلى 256 بايت، وسترى في hex ضعف عدد الأحرف. بعد التوليد انسخ بنقرة واحدة والصق في مدير الأسرار. البادئة اختيارية وتساعدك على تمييز المفاتيح بين البيئات المختلفة دون أن تكشف شيئًا عن قيمتها. زر النسخ ينقل الرمز إلى الحافظة بضغطة واحدة لتستخدمه مباشرة في لوحة الخدمة أو ملف البيئة.
خطوة بخطوة
- اكتب الطول المطلوب؛ يُقبل من 8 إلى 256 بايت.
- اختر التنسيق: hex أو Base64 أو Base64URL أو حروف وأرقام.
- اكتب بادئة اختيارية من حروف وأرقام وشرطة وخط سفلي فقط.
- اضغط زر التوليد وانتظر ظهور النتيجة.
- انسخ بنقرة واحدة والصق في مدير الأسرار.
- لا تشارك المفتاح بالبريد أو الدردشة، وأبطله فورًا عند التسرب.
مثال توضيحي
سارة طالبة تطور تطبيق مذكرات سحابيًا لمشروع التخرج. تحتاج مفتاحًا لخدمة تخزين ترفض المفاتيح القصيرة. تفتح الأداة وتولد رمزًا من 32 بايت بصيغة base64 مع بادئة تعرف بها بيئة الاختبار. تلصق المفتاح في ملف البيئة المحلي وتضيف الملف إلى التجاهل حتى لا يصل إلى المستودع العام. عند المراجعة يعرض زميلها الواجهة دون أن يرى السر. تنجح التجربة ويبقى المفتاح الحقيقي معها وحدها. تختار صيغة الحروف والأرقام عندما تعرض المفتاح على الشاشة أمام زملائها في قاعة الدراسة. بعد العرض تحذف المفتاح القديم وتولد واحدًا جديدًا للنسخة النهائية من المشروع.
راجع النتيجة
قارن ناتج توليدتين متتاليتين؛ يجب أن يختلفا تمامًا. إذا أضفت بادئة فتحقق من الفاصل السفلي بينها وبين الرمز. تأكد أن مخرجات Base64URL لا تحتوي زائدًا ولا شرطة مائلة ولا إشارة مساواة. قبل اللصق احذف المسافات من البداية والنهاية. احفظ الرمز في مدير أسرار بدل الملاحظات. عند الشك في التسرب أبطل المفتاح من لوحة الخدمة فورًا. جرّب اللصق في محرر نصوص أولًا للتأكد من عدم وجود أسطر إضافية أو علامات غريبة. سجّل تاريخ الإنشاء ومكان الاستخدام في مكان آمن لتتذكر موعد التدوير.
أسئلة شائعة
هل الرمز عشوائي فعلًا؟
نعم. يستخدم المتصفح مولده المشفر، وليس دوال الرياضيات التي يمكن توقعها.
ماذا يعني الطول؟
هو عدد البايتات. في صيغة hex يظهر ضعف العدد أحرفًا، فـ 32 بايت تعني 64 حرفًا.
ما فائدة البادئة؟
تساعدك على تمييز المفتاح، مثل معرفة مفاتيح الاختبار. وهي لا تزيد السرية.
هل يصل الرمز إلى خادم؟
لا. التوليد والنسخ يتم داخل المتصفح، ولا يحدث أي طلب شبكة.
أي تنسيق أختار؟
اختر Base64URL للروابط وأسماء الملفات، وhex للتخزين في القواعد، والحروف والأرقام عندما يقرؤها البشر.
احتفظ بنسخة أصلية قبل المعالجة. الأمثلة توضيحية والنتائج تختلف حسب المستند.