مولد أسرار البيئة (قيم .env)

مطور
إعلان · يزيل؟

إعدادات مسبقة سريعة

المتغيرات

إعلان · يزيل؟

مرشد

مولد أسرار البيئة (قيم .env)

مولد أسرار البيئة

قم بإنشاء قيم متغيرات بيئة آمنة تشفيريًا لملفات .env الخاصة بك. قم بإنشاء أسرار JWT، وكلمات مرور قواعد البيانات، ومفاتيح API، وأسرار الجلسة، والمزيد — كل ذلك باستخدام crypto.getRandomValues() للحصول على عشوائية حقيقية. لا يتم إرسال أي شيء إلى أي خادم؛ كل شيء يعمل في متصفحك.

كيف تستعمل

انقر فوق أزرار الإعدادات المسبقة لإضافة متغيرات بيئة شائعة (JWT_SECRET، DATABASE_PASSWORD، API_KEY، وما إلى ذلك) أو إضافة متغيرات مخصصة بأسمائك الخاصة. اختر نوع الترميز (سداسي عشري، base64، أبجدي رقمي، أو أبجدي رقمي مع رموز) والطول لكل متغير. يتم إنشاء القيم تلقائيًا. انسخ القيم الفردية أو كتلة .env بأكملها بنقرة واحدة. أعد إنشاء القيم الفردية أو كلها مرة واحدة.

سمات

  • إعدادات مسبقة سريعة — أزرار بنقرة واحدة لـ JWT_SECRET، و DATABASE_PASSWORD، و API_KEY، و SESSION_SECRET، و WEBHOOK_SECRET، و ENCRYPTION_KEY، و APP_SECRET مع الإعدادات الافتراضية الموصى بها للترميز والطول.
  • العشوائية التشفيرية — يتم إنشاء جميع القيم باستخدام crypto.getRandomValues()، وهي واجهة برمجة تطبيقات تشفير الويب. لا توجد اختصارات شبه عشوائية. مناسبة للاستخدام في الإنتاج.
  • ترميزات متعددة — اختر سداسي عشري، base64، أبجدي رقمي، أو أبجدي رقمي+رموز لكل متغير. يتم إنشاء قيم Base64 من بايت عشوائي ثم ترميزها (وليس اختيار أحرف عشوائية).
  • مؤشرات القوة — حساب إنتروبيا لكل متغير يوضح بتات الإنتروبيا، وشريط قوة مرئي، ووقت تقديري للكسر.
  • متغيرات مخصصة — أضف أي اسم متغير بترميز وطول مخصصين. قم ببناء ملف .env الكامل الخاص بك في مكان واحد.
  • إخراج كتلة .env — إخراج منسق بالكامل جاهز للصق في ملف .env الخاص بك. تعليقات اختيارية فوق كل متغير تصف النوع والترميز.
  • نسخ بنقرة واحدة — انسخ القيم الفردية أو كتلة .env بأكملها إلى الحافظة فورًا.
  • عناصر تحكم إعادة الإنشاء — أعد إنشاء القيم الفردية أو كل القيم مرة واحدة دون تغيير تكوين المتغير الخاص بك.
  • عميل 100% — لا يغادر أي شيء متصفحك. لا توجد طلبات خادم، لا تسجيل، لا تتبع. تبقى أسرارك سرية.

هل الأسرار التي تم إنشاؤها آمنة حقًا؟

نعم. تستخدم هذه الأداة crypto.getRandomValues()، وهي واجهة برمجة تطبيقات تشفير الويب المضمنة في جميع المتصفحات الحديثة. يوفر هذا أرقامًا عشوائية قوية تشفيريًا من مصدر إنتروبيا نظام التشغيل — نفس العشوائية المستخدمة لتشفير TLS/SSL. القيم المنشأة مناسبة لأسرار JWT، ومفاتيح API، وكلمات مرور قواعد البيانات، وأي أسرار بيئة أخرى في الإنتاج. لا يتم إرسال أي شيء إلى أي خادم؛ تتم جميع عمليات الإنشاء بالكامل في متصفحك.

ما هو الترميز الذي يجب أن أستخدمه لكل نوع سر؟

يعتمد ذلك على حالة الاستخدام. Base64 مثالي لأسرار JWT ومفاتيح التشفير (تمثيل مضغوط للبيانات الثنائية). Hex جيد لأسرار الجلسة وأسرار الويب هوك (سهل التحقق والتصحيح). الأبجدي الرقمي يعمل بشكل جيد لمفاتيح API وكلمات المرور العامة (لا توجد مشاكل في الأحرف الخاصة). يوفر الأبجدي الرقمي+الرموز أقصى إنتروبيا لكل حرف لكلمات مرور قواعد البيانات والمفاتيح الرئيسية. تستخدم الإعدادات المسبقة الإعدادات الافتراضية الموصى بها لكل نوع.

ما هي الإنتروبيا وكم أحتاج؟

تقيس الإنتروبيا العشوائية (عدم القدرة على التنبؤ) للسر بالبت. المزيد من البتات = أصعب في الكسر. يحتوي السر ذو 256 بت على 2^256 قيمة ممكنة — وهو ما يكفي لمقاومة القوة الغاشمة حتى مع كل قوة الحوسبة في العالم. كمرجع: 64 حرفًا سداسيًا عشريًا = 256 بت من الإنتروبيا، 32 حرفًا أبجديًا رقميًا ≈ 190 بت، 24 حرفًا أبجديًا رقميًا+رموز ≈ 158 بت. لمعظم التطبيقات، يعتبر 256 بت من الإنتروبيا غير قابل للكسر. يوضح مؤشر القوة الإنتروبيا لكل قيمة تم إنشاؤها.

ما هو ملف .env ولماذا أحتاجه؟

يخزن ملف .env متغيرات البيئة — قيم التكوين التي يحتاجها تطبيقك ولكن لا ينبغي ترميزها في الكود المصدري. يشمل هذا بيانات اعتماد قاعدة البيانات، ومفاتيح API، وأسرار JWT، ومفاتيح التشفير، ورموز الخدمة. يتم الاحتفاظ بملف .env خارج التحكم في الإصدار (يتم إضافته إلى .gitignore) حتى لا تتعرض الأسرار في مستودعك. تدعم أطر العمل مثل Node.js (dotenv)، و Python (python-dotenv)، و Laravel، و Rails ملفات .env. تساعدك هذه الأداة على إنشاء قيم آمنة لجميع متغيرات البيئة الخاصة بك مرة واحدة.

إعلان · يزيل؟
هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · يزيل؟
إعلان · يزيل؟
إعلان · يزيل؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · يزيل؟