لمّا يسجّل العميل رقمه في تطبيقك، غالباً يشوفها خطوة سريعة: يوصل الرمز، يكتبه، ويدخل. لكن الرقم يبقى بعدها سنوات، ويتنقل بين قاعدة البيانات والسجلات ولوحة الدعم وملفات التصدير. عشان جذي الحماية الحقيقية ما تبدأ من جدار الحماية، تبدأ من قرارات صغيرة تُتخذ أثناء بناء التطبيق نفسه.
خلنا نتتبّع الرحلة: العميل يكتب الرقم، التطبيق يتحقق منه، يخزّنه، يعرضه للموظف، وأحياناً يرسله لخدمة خارجية. كل مرحلة لها مخاطرها. إذا عرفت وين يقف الرقم في كل خطوة، تعرف وين تحط الحماية بالضبط، بدل ما تضيف إعدادات أمنية عشوائية وتظن إنها كافية.
وأول سؤال قبل أي كود: هل نحتاج الرقم فعلاً لهذي الميزة؟ وإذا نحتاجه، هل نحتاجه كامل؟ في حالات كثيرة يكفي إشعار داخل التطبيق أو بريد إلكتروني، والرقم يُطلب فقط عند التحقق أو التواصل العاجل.
وقت التحقق، لا تخزّن الرقم في الجلسة كنص صريح، ولا تحطه في رابط الصفحة أو عنوانها. رمز التحقق عمره قصير، وبعد ما ينجح ما له داعي يبقى في أي جدول. وحدّد عدد المحاولات، لأن إرسال مئات الرسائل لرقم واحد يستهلك ميزانيتك ويفتح باب الإزعاج.
موظف الدعم ما يحتاج يشوف الرقم كامل عشان يخدم العميل. أخفِ الخانات الوسطى وأظهر آخر ثلاث أو أربع، وخلّي الكشف الكامل صلاحية منفصلة تحتاج سبباً واضحاً وسجلاً يبيّن من كشف ومتى. نفس القاعدة تنطبق على شاشة الإدارة والتقارير المطبوعة وملفات التصدير.
وانتبه للإشعارات: معاينة الإشعار على شاشة القفل تكشف أكثر مما تتوقع. خلّي النص عاماً، مثل «لديك تحديث على طلبك»، بدل ما يحتوي رقماً أو تفاصيل الطلب.
أكثر التسريبات اللي نشوفها في الشركات ما تجي من اختراق، تجي من ملف إكسل يُرسل بين قسمين، أو لقطة شاشة في مجموعة واتساب، أو أداة مراقبة تستقبل السجلات كما هي. راجع كل مكان يخرج منه الرقم: النسخ الاحتياطية، أدوات التحليل، خدمة الدعم، شركة الرسائل، والمطوّر اللي عنده وصول لبيئة الاختبار.
الحل العملي بسيط: قلّل عدد الأماكن، وامنح وصولاً محدوداً بمدة، وسجّل كل عملية عرض أو تصدير. وما يحتاج تفتح بيانات الإنتاج في بيئة الاختبار؛ استخدم أرقاماً وهمية تكفي للتجربة. وهذي أول نقطة نسألها في Q8DM لمّا نراجع تطبيقاً قائماً: من يقدر يصدّر هذا الرقم، ووين تروح النسخة اللي بعدها؟
حدّد مدة احتفاظ واضحة، وطبّقها فعلياً على الجداول والنسخ الاحتياطية. وإذا طلب العميل حذف بياناته، لازم تكون عندك خطوة معروفة تمشي عليها، مو بحث يدوي في كل نظام. كل هذا يصير أسهل إذا كان الرقم مخزّناً في مكان واحد معروف، بدل خمس نسخ متفرقة ما يعرفها أحد.
وأخيراً، الموظف اللي ينتقل أو يستقيل: اسحب صلاحيته في نفس اليوم، وخصوصاً الحسابات اللي تقدر تصدّر قوائم العملاء.
في Q8DM نبني تطبيقات وأنظمة للشركات في الكويت من سنة 1998، ونتعامل مع الخصوصية كجزء من التصميم مو إضافة لاحقة. إذا عندك تطبيق قائم وتحتاج مراجعة لطريقة تعامله مع بيانات العملاء، أو تبي تبدأ من الأساس بشكل صح، تواصل معنا عبر q8dm.com.