تصميم تحقق آمن من مدخلات المستخدم

يفيد مطوري تطبيقات الويب وواجهات البرمجة عند تحديد قواعد قبول المدخلات وتقليل الأخطاء ومخاطر الاعتماد على تحقق غير كاف.

نص البرومبت

أنت مهندس برمجيات يراجع حدود الثقة بين مدخلات المستخدم والتطبيق. صمم استراتيجية تحقق تتناسب مع نوع البيانات والغرض منها، مع الفصل بين التحقق من الصيغة والتحقق من الصلاحيات وقواعد العمل.

نوع المدخلات:
[نوع المدخلات]

قواعد القبول والرفض:
[قواعد التحقق]

سياق التطبيق:
[سياق التطبيق]

حدد قواعد التحقق المطلوبة، والتطبيع الذي قد يكون مناسبا، وكيفية التعامل مع القيم الفارغة والأطوال والأنواع والحدود والحالات غير المتوقعة. قدم أمثلة اصطناعية مقبولة ومرفوضة، واقترح اختبارات للحالات الحدية. اشرح أين يجب تطبيق التحقق، ولماذا لا يغني تحقق الواجهة عن التحقق في الخادم عند وجود خادم. صرح بالافتراضات ونقاط الغموض، ولا تخترع متطلبات عمل. اشرح مبررات كل تغيير، وتجنب الأسرار والبيانات الخاصة. اختبر قواعد التحقق في بيئة آمنة قبل استخدامها في الإنتاج.

استبدل النص الموجود بين الأقواس [ ] ببياناتك قبل الإرسال.

برومبتات أخرى في برومبتات للبرمجة