انتقل إلى محتوى الدرس

Preventing Secret and env Leaks منع تسرب الأسرار وملفات .env

جهّز مستودعاتك الاحترافية بملفات README.md وLICENSE وSECURITY.md، واحمِ الفرع الرئيسي بقواعد الحماية، وامنع تسرب المفاتيح والأسرار البرمجية.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

إياك أن تكتب كلمات مرور قواعد البيانات أو مفاتيح API Keys أو مفاتيح التوقيع السرية مباشرة داخل ملفات الكود المصدري؛ بل اقرأ الأسرار من ملف بيئة محلي باسم .env، وأضف .env إلى ملف التجاهل .gitignore منذ اليوم الأول قبل تسجيل أول التزام في المشروع.

ولكي يعرف زملاؤك في الفريق أسماء المتغيرات البيئية المطلوبة لتشغيل التطبيق، أضف والتزم بملف قالب آمن باسم .env.example يحتوي على أسماء المتغيرات وقيم توضيحية وهمية فقط.

Shell
# Verify that .env is ignored by .gitignore:
git check-ignore -v .env
# Track only .gitignore and the safe .env.example template:
git add .gitignore .env.example
git commit -m "chore: ignore .env and add .env.example"