الدفع الإلكتروني نقطة حساسة: خطأ واحد قد يضر عميلك وسمعتك. والخبر الجيد أن أفضل طريقة للأمان هي ألا تلمس بيانات البطاقة أصلاً.
اترك البطاقات لبوابة الدفع
استخدم بوابة دفع معتمدة تعرض نموذج إدخال البطاقة على صفحتها أو داخل إطار منها. فتنتقل بيانات البطاقة مباشرة إلى البوابة، ويعود إليك رمز (token) أو نتيجة العملية فقط. بذلك تقل مسؤوليتك ومتطلبات الامتثال بدرجة كبيرة.
ما الذي تفعله أنت؟
- HTTPS في كل صفحة، لا في صفحة الدفع وحدها.
- التحقق من الدفع من جهة الخادم: لا تثق بصفحة النجاح التي يعرضها المتصفح، بل بإشعار البوابة (webhook) بعد التحقق من توقيعه.
- ربط الطلب بالمبلغ: احسب المبلغ على الخادم ولا تقبله من المتصفح.
- منع التكرار: استخدم معرّفاً فريداً للعملية لئلا يُخصم المبلغ مرتين عند إعادة المحاولة.
الأسرار
احفظ مفاتيح البوابة في ملف إعداد خارج المسار العام أو متغيرات البيئة، ولا تضعها في الشيفرة المرفوعة إلى Git.
الشفافية مع العميل
اعرض السعر النهائي والرسوم قبل الدفع، وأرسل إيصالاً واضحاً، ووفّر سياسة استرجاع مفهومة.
الأمان في الدفع ثقة، والثقة تُبنى بالتفاصيل الصغيرة.



