
نموذج تواصل آمن: ما الذي يجب التحقق منه قبل إرسال البريد؟
نموذج التواصل جزء صغير من الموقع لكنه يستقبل بيانات من أشخاص غير معروفين. يحتاج إلى تحقق على الخادم، وحدود للاستخدام، ورسالة نتيجة واضحة. تحسين شكله…
نموذج التواصل جزء صغير من الموقع لكنه يستقبل بيانات من أشخاص غير معروفين. يحتاج إلى تحقق على الخادم، وحدود للاستخدام، ورسالة نتيجة واضحة. تحسين شكله وحده لا يمنع الرسائل المزعجة أو المدخلات غير المتوقعة.
اجعل التحقق محددًا
حدد الحقول الضرورية وطول كل قيمة. تحقق من صيغة البريد، واسمح للنص الحر بالمساحة اللازمة لشرح الطلب دون قبول أحجام غير محدودة. التحقق في المتصفح يساعد المستخدم، لكنه لا يغني عن التحقق على الخادم لأن الطلب يمكن إرساله من خارج الصفحة.
لا تستخدم بريد الزائر كهوية المرسل
أرسل الرسالة من صندوق تابع لنطاقك ومعد للإرسال، واستخدم عنوان الزائر في خانة الرد بعد التحقق منه. هذا يجعل إعدادات البريد أوضح. عند عرض رسالته داخل لوحة التحكم أو بريد HTML، عالج النص بما يناسب سياق العرض بدل إدراجه كتعليمات أو عناصر HTML.
صمم حالات النتيجة
إذا حفظت الطلب في قاعدة البيانات ثم تعذر إرسال البريد، لا تخبر المستخدم أن الطلب لم يصل إذا كان محفوظًا بالفعل. فرّق بين استقبال البيانات وإرسال الإشعار. ويمكن إظهار رقم مرجعي أو رسالة تؤكد الحفظ مع تنبيه داخلي لإعادة محاولة الإشعار.
- اختبر بريدًا غير صالح ونصًا طويلًا وحقلًا مفقودًا.
- أضف حماية مناسبة من الطلبات المتكررة والإرسال الآلي.
- لا تعرض كلمة مرور البريد أو سجل SMTP للزائر.
- اجمع فقط البيانات اللازمة للتواصل، ثم حدد من يستطيع قراءتها.
راجع إرشادات التحقق من المدخلات في OWASP، وحدد مسار اختبار يجمع صحة البيانات وصحة النتيجة التي يراها المستخدم.

▢ التعليقات (0)