الإجابة المختصرة
تعرف على فروق بيئات التشغيل وطريقة منع تسرب الأسرار إلى المتصفح. تساعد متغيرات البيئة في إعداد النشر، لكن مكان استخدامها مهم. السر الذي يُضمَّن في ملفات المتصفح لم يعد سريًا.
تساعد متغيرات البيئة في إعداد النشر، لكن مكان استخدامها مهم. السر الذي يُضمَّن في ملفات المتصفح لم يعد سريًا.
قبل أن تبدأ
استخدم مشروعًا تجريبيًا وقيمة غير سرية، ولا تضع بيانات الدخول الحقيقية في الصور أو سجلات Git.
دليل منهجي · ليس اختبار مقارنة للمنتجات01الفصل بين الخادم والمتصفح
صنّف كل قيمة قبل إضافتها. يمكن إظهار رابط الموقع للزوار، لكن كلمات مرور قواعد البيانات ومفاتيح API السرية يجب أن تبقى على الخادم. قد تُنسخ القيم داخل ملفات البناء العامة.
02اختيار البيئة المناسبة
افحص إعدادات Production وPreview وDevelopment في مشروع Vercel. استخدم قيمًا منفصلة عند الحاجة ولا تفترض أن Preview محمي تلقائيًا من الوصول العام.
03إضافة المتغير بأمان
افتح Project Settings ثم Environment Variables وأضف اسم المتغير وحدد البيئة المستهدفة. استخدم في التجربة قيمة غير سرية مثل PUBLIC_SITE_NAME=Demo.
04إعادة النشر والتحقق
قد تحتاج إلى نشر إصدار جديد لتطبيق الإعدادات. تحقق من النتيجة دون طباعة الأسرار، وافحص ملفات JavaScript وHTML العامة للتأكد من عدم تضمين أي بيانات خاصة.
05تدوير الأسرار المكشوفة
إذا كُشف مفتاح سري في commit أو سجل بناء أو ملفات المتصفح، ألغِ صلاحيته عند المزود ثم أنشئ مفتاحًا جديدًا. حذف النسخة الحالية من Git لا يزيل بالضرورة جميع النسخ القديمة.
جرّب هذا التوجيه
راجع أسماء المتغيرات والبيئات المستهدفة فقط دون طلب قيمها السرية: [الأسماء].
مثال تطبيقي
مثال تعليمي وهمي، وليس اختبارًا لمنتج أو سجلًا لعميل حقيقي.
المعلومات الأولية
مثال تعليمي وهمي بلا بيانات عملاء أو نتائج قياس فعلية.
النتيجة المتوقعة
النتيجة المتوقعة: تنفيذ الخطوات وفحص النتيجة داخل الخدمة الحقيقية.
قبل استخدام النتيجة
- تحقق من الإصدار والصلاحيات.
- لا تستخدم بيانات سرية.
- هذا مثال لا يمثل نتيجة اختبار.
ورقة عمل
ملف نصي قابل للتعديل. أدخل أدلتك الخاصة؛ الخانات الفارغة ليست نتائج.
تنزيل ورقة العمل (.txt)