वेबसाइट लाईव्ह करण्यापूर्वीची सुरक्षा चेकलिस्ट

सुरक्षा हा अनेकदा नंतरचा विचार असतो. तुम्ही डिझाइन पूर्ण करता आणि फीचर्सची चाचणी घेता. तुम्ही साइट लाँच करता. त्यानंतर, हल्ला होतो.

लहान वेबसाइट्स ही लक्ष्य असतात. हल्लेखोर कमकुवत पासवर्ड आणि जुने सॉफ्टवेअर शोधत असतात. एक चूक डेटा चोरी (data breaches) आणि विश्वासाच्या नुकसानीला कारणीभूत ठरू शकते.

तुमची पुढची साइट लाँच करण्यापूर्वी ही चेकलिस्ट वापरा.

• SSL सेटअप करा प्रत्येक पेजवर HTTPS काम करत असल्याची खात्री करा. सर्व HTTP ट्रॅफिकला HTTPS वर रिडायरेक्ट करा.

• तुमच्या फाइल्स स्वच्छ करा टेस्ट पेजेस, स्टेजिंग URLs आणि बॅकअप फाइल्स काढून टाका. डेव्हलपर टूल्स सार्वजनिक (public) ठेवू नका.

• क्रेडेंशियल्स अपडेट करा सर्व डिफॉल्ट युजरनेम आणि पासवर्ड बदला. अंक आणि चिन्हांचा वापर करून लांब, युनिक पासवर्ड वापरा.

• MFA सक्षम करा सर्व ॲडमिन्स, डेव्हलपर्स आणि होस्टिंग अकाउंट्ससाठी मल्टी-फॅक्टर ऑथेंटिकेशन (Multi-Factor Authentication) सुरू करा.

• तुमचे सॉफ्टवेअर पॅच करा तुमच्या CMS, प्लगइन्स आणि थीम्सचे नवीनतम व्हर्जन इन्स्टॉल करा. न वापरलेले प्लगइन्स काढून टाका.

• ॲडमिन ॲक्सेस सुरक्षित करा कस्टम ॲडमिन URLs वापरा आणि लॉगिन प्रयत्नांवर मर्यादा घाला. तुमच्या लॉगिन पेजवर CAPTCHA जोडा.

• युजर रोल्स मर्यादित करा लोकांना फक्त आवश्यक तेवढाच ॲक्सेस द्या. एडिटर्सना ॲडमिन अधिकार नसावेत.

• सर्व इनपुट्स व्हॅलिडेट करा SQL इंजेक्शन रोखण्यासाठी पॅरामीटराइज्ड क्वेरीज (parameterized queries) वापरा. XSS अटॅक्स टाळण्यासाठी सर्व युजर डेटा सॅनिटाइज (sanitize) करा.

• सिक्युरिटी हेडर्स सेट करा ब्राउझर संरक्षण मजबूत करण्यासाठी CSP आणि HSTS सारखे हेडर्स वापरा.

• डिरेक्टरी ब्राउझिंग अक्षम करा व्हिजिटर्स तुमच्या सर्व्हर फोल्डर्सना ब्राउझ करू शकणार नाहीत याची खात्री करा.

• फाईल अपलोड सुरक्षित करा फाईलचे प्रकार आणि आकार मर्यादित करा. सर्व अपलोड केलेल्या फाईल्स मालवेअरसाठी स्कॅन करा.

• तुमच्या बॅकअपची चाचणी घ्या तुमच्या फाइल्स आणि डेटाबेसचा बॅकअप घ्या. रिस्टोरेशन प्रक्रिया व्यवस्थित काम करते की नाही याची खात्री करण्यासाठी त्याची चाचणी घ्या.

• एरर मेसेजेस लपवा डीबग मोड (debug mode) बंद करा. तांत्रिक सिस्टम डेटाऐवजी युजर्सना सोप्या (friendly) एरर पेजेस दाखवा.

• तुमच्या साइटवर लक्ष ठेवा अयशस्वी लॉगिन, डाउनटाइम आणि विचित्र ट्रॅफिक पॅटर्नवर लक्ष ठेवा.

सुरक्षा हा डेव्हलपमेंटचाच एक भाग आहे. तो नंतर करण्यासाठीचा काम नाही. पूर्वतयारी आपत्ती टाळते.

स्त्रोत: https://dev.to/wingsdesignstudio/website-security-checklist-before-going-live-312n