مولد مفاتيح برمجة التطبيقات العشوائي
أنشئ المفاتيح على الخادم باستخدام دوال PHP العشوائية الآمنة تشفيريًا. اختر hex أو base64url أو أحرفًا أبجدية رقمية أو UUIDv4، وحدد من 8 إلى 128 حرفًا عشوائيًا، وأضف بادئة مثل sk_live_ إن شئت. تُرسل الإعدادات والبادئة إلى الخادم ثم تعود القيم المنشأة إلى هذه الصفحة.
كيفية إنشاء مفتاح واجهة برمجة التطبيقات (API)
-
1
اختر طول الناتج
حدد من 8 إلى 128 حرفًا عشوائيًا. يتكون UUIDv4 دائمًا من 36 حرفًا، لذلك يُعطل خيار الطول معه.
-
2
اختر الصيغة
اختر hex أو base64url أو الأحرف الأبجدية الرقمية أو UUIDv4.
-
3
أضف بادئة إذا رغبت
تساعدك بادئة مثل `sk_test_` في اكتشاف المفاتيح المسربة في سجلات النظام أو أثناء مسح مستودع GitHub.
-
4
قم بتوليد ونسخ
اضغط على "إعادة التوليد" حتى تحصل على شكل مفتاح يعجبك؛ ثم انسخه وخزنه في مدير المفاتيح الخاص بك.
لماذا استخدام مولد الأرقام العشوائية المدعوم بالتشفير (CSPRNG)
ينشئ PHP القيم على الخادم باستخدام random_bytes() وrandom_int()، وهما مخصصتان للعشوائية الآمنة تشفيريًا. لذلك تتطلب عملية الإنشاء طلبًا إلى هذا الموقع ولا تتم داخل المتصفح فقط.
ملف إرشادات الترميز
| الصيغة | أحرف الناتج | الطول |
|---|---|---|
| Hex | 0-9 a-f | 8–128 حرفًا |
| أبجدي رقمي | 0-9 A-Z a-z | 8–128 حرفًا |
| Base64url | A-Z a-z 0-9 - _ | 8–128 حرفًا |
| UUIDv4 | أرقام سداسية وشرطات | 36 حرفًا ثابتًا |
إرشادات تحديد الحجم
- 128 بتًا (16 بايتًا) يُعد المعيار الحديث الأساسي؛ فهو قادر على مقاومة هجمات عيد الميلاد حتى مع إنشاء مليارات المفاتيح.
- 256 بتًا (32 بايتًا) يُستخدم للمفاتيح طويلة الأمد أو أسرار ويبهوك (webhook secrets).
- تجنب استخدام أقل من 96 بتًا من الإنتروبيا لأي رمز موجه للجمهور.
نصائح تشغيلية
- خزّن المفاتيح بعد تجزئتها في قاعدة البيانات (مثل SHA-256)، واعرضها مرة واحدة عند الإنشاء، واحفظ التجزئة فقط.
- ضع بادئة للمفاتيح حسب البيئة:
sk_live_مقابلsk_test_. - أعد التوليد بإصدار مفتاح جديد قبل إلغاء المفتاح القديم لتجنب توقف الخدمة.
الأسئلة الشائعة
يمثل كل حرف سداسي 4 بتات، لذا يحتوي 32 حرفًا على 128 بتًا عشوائيًا. يبلغ طول UUIDv4 أيضًا 128 بتًا، لكن 122 بتًا فقط عشوائية لأن حقلي الإصدار والنوع ثابتان.
لا. جزّئ المفتاح باستخدام SHA-256 أو argon2 قبل حفظه. عندما يقدم مستخدم واجهة برمجة التطبيقات المفتاح، جزّئ ما أرسلوه وقارنه؛ إذا تسريب قاعدة البيانات، المهاجم يحصل على التجزئات فقط.
نعم. تقتصر البادئة على 64 حرفًا وتُضاف قبل الجزء العشوائي. استخدمها فقط لتحديد نوع المفتاح أو البيئة.
ينشئ الموقع القيم على الخادم باستخدام random_bytes() وrandom_int() في PHP. تُرسل الإعدادات والبادئة الاختيارية إلى الخادم.
أدوات ذات صلة
مولّد مفاتيح PGP
أنشئ زوج مفاتيح OpenPGP مدرّعًا بنظام ASCII وشهادة إبطال باستخدام Curve25519 أو RSA 2048 أو RSA 4096.
مولد هاش
أنشئ قيم تجزئة MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 وCRC32 من النصوص، مع ملخّص جاهز للنسخ لاستخدامه في فحوص المجموع والمقارنات.
مشفّر فيجينير
شفّر الرسائل وافكك تشفيرها بشفرة فيجينير الكلاسيكية باستخدام كلمة مفتاحية. تُزيح الأحرف اللاتينية A-Z مع الحفاظ على حالة الأحرف والمسافات وعلامات الترقيم.
مولّد مفاتيح SSH
أنشئ زوج مفاتيح SSH من نوع RSA (2048 أو 3072 أو 4096 بت) بالكامل داخل متصفحك. لا يغادر جهازك أي من المفتاح الخاص أو العام. أضف تعليقًا ونزّل كليهما.
أداة ترميز النصوص
قم بتشفير وفك تشفير الرسائل النصية باستخدام خوارزمية AES مع كلمة مرور، بحيث لا يستطيع سوى المستلم قراءتها.
مولّد SHA512
احسب تجزئات SHA-512، 128 حرفًا سداسيًا عشريًا، 256 بت من مقاومة التصادم. تُستخدم في ملفات كلمات المرور shadow الحديثة والتواقيع الرقمية وHMAC.
الأداة متاحة بلغات أخرى
- ランダムAPIキー生成器 [JA]
- slumpmässig API-keygenerator [SV]
- 랜덤 API 키 생성기 [KO]
- Gerador de Chaves API Aleatórias [PT]
- Bộ tạo mã API ngẫu nhiên [VI]
- Generador de Claves API Aleatorias [ES]
- Willekeurige API-keygenerator [NL]
- Générateur de clés API aléatoires [FR]
- เครื่องสร้างคีย์ API แบบสุ่ม [TH]
- Zufälliger API-Schlüssel-Generator [DE]
- Penghasil API Kunci Acak [ID]
- Generator losowych kluczy API [PL]
- Генератор ключей API случайного типа [RU]
- Rastgele API Anahtarı Oluşturucu [TR]
- 随机API密钥生成器 [ZH]
- Random API Key Generator [EN]
- Generatore di chiavi API casuali [IT]