𝗪𝗲𝗯𝘀𝗶𝘁𝗲 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗖𝗵𝗲𝗰𝗸𝗹𝗶𝘀𝘁 𝗕𝗲𝗳𝗼𝗿𝗲 𝗚𝗼𝗶𝗻𝗴 𝗟𝗶𝘃𝗲
سیکیورٹی کو اکثر بعد میں سوچنے والی چیز سمجھا جاتا ہے۔ آپ ڈیزائن مکمل کرتے ہیں اور فیچرز کی جانچ کرتے ہیں۔ آپ اسے لانچ کر دیتے ہیں۔ پھر، ایک حملہ ہوتا ہے۔
چھوٹی ویب سائٹس نشانہ بنتی ہیں۔ حملہ آور کمزور پاس ورڈز اور پرانے سافٹ ویئر کی تلاش میں رہتے ہیں۔ ایک غلطی ڈیٹا کی چوری اور اعتماد کے خاتمے کا باعث بنتی ہے۔
اپنی اگلی سائٹ لانچ کرنے سے پہلے اس چیک لسٹ کا استعمال کریں۔
• SSL سیٹ اپ کریں یقینی بنائیں کہ ہر صفحے پر HTTPS کام کر رہا ہے۔ تمام HTTP ٹریفک کو HTTPS پر ری ڈائریکٹ کریں۔
• اپنی فائلیں صاف کریں ٹیسٹ صفحات، اسٹیجنگ URLs، اور بیک اپ فائلیں ہٹا دیں۔ ڈویلپر ٹولز کو عوامی (public) نہ چھوڑیں۔
• کریڈنشلز (credentials) اپ ڈیٹ کریں تمام ڈیفالٹ یوزر نیم اور پاس ورڈز تبدیل کریں۔ نمبروں اور علامتوں کے ساتھ طویل اور منفرد پاس ورڈز استعمال کریں۔
• MFA فعال کریں تمام ایڈمنز، ڈویلپرز، اور ہوسٹنگ اکاؤنٹس کے لیے ملٹی فیکٹر آتھنٹیکیشن (Multi-Factor Authentication) آن کریں۔
• اپنے سافٹ ویئر کو پیچ (patch) کریں اپنے CMS، پلگ انز، اور تھیمز کے تازہ ترین ورژن انسٹال کریں۔ کسی بھی غیر استعمال شدہ پلگ ان کو ڈیلیٹ کر دیں۔
• ایڈمن رسائی کو محفوظ بنائیں کسٹم ایڈمن URLs استعمال کریں اور لاگ ان کی کوششوں کو محدود کریں۔ اپنے لاگ ان پیج پر CAPTCHA شامل کریں۔
• یوزر رولز کو محدود کریں لوگوں کو صرف وہی رسائی دیں جس کی انہیں ضرورت ہو۔ ایڈیٹرز کے پاس ایڈمن حقوق نہیں ہونے چاہئیں۔
• تمام ان پٹس کی تصدیق کریں SQL انجیکشن کو روکنے کے لیے پیرامیٹرائزڈ کوئریز (parameterized queries) استعمال کریں۔ XSS حملوں سے بچنے کے لیے تمام یوزر ڈیٹا کو صاف (sanitize) کریں۔
• سیکیورٹی ہیڈرز سیٹ کریں براؤزر کے تحفظ کو مضبوط بنانے کے لیے CSP اور HSTS جیسے ہیڈرز استعمال کریں۔
• ڈائریکٹری براؤزنگ کو غیر فعال کریں یقینی بنائیں کہ وزیٹرز آپ کے سرور فولڈرز کو براؤز نہ کر سکیں۔
• فائل اپ لوڈز کو محفوظ بنائیں فائلوں کی اقسام اور سائز کو محدود کریں۔ تمام اپ لوڈز کو مالویئر (malware) کے لیے اسکین کریں۔
• اپنے بیک اپ کا ٹیسٹ کریں اپنی فائلوں اور ڈیٹا بیس کا بیک اپ لیں۔ بحالی کے عمل (restoration process) کا ٹیسٹ کریں تاکہ یقینی بنایا جا سکے کہ یہ کام کرتا ہے۔
• ایرر میسجز کو چھپائیں ڈیبگ موڈ (debug mode) بند کر دیں۔ تکنیکی سسٹم ڈیٹا کے بجائے صارفین کو دوستانہ ایرر پیجز دکھائیں۔
• اپنی سائٹ کی نگرانی کریں ناکام لاگ ان، ڈاؤن ٹائم، اور ٹریفک کے عجیب پیٹرنز پر نظر رکھیں۔
سیکیورٹی ڈویلپمنٹ کا حصہ ہے۔ یہ بعد کے لیے کوئی کام نہیں ہے۔ تیاری تباہی سے بچاتی ہے۔
ماخذ: https://dev.to/wingsdesignstudio/website-security-checklist-before-going-live-312n