ज़्यादातर साइट हैक होने की वजह कोई जटिल तरकीब नहीं होती। कमज़ोर पासवर्ड, कहीं छूटी हुई API की या ऐसा पेज जो सबके लिए खुला रह गया, यही आम कारण हैं।
यह चेकलिस्ट मालिकों के लिए लिखी गई है, इंजीनियरों के लिए नहीं। इससे कोई साइट अभेद्य नहीं बनती, पर हर बिंदु एक आम रास्ता बंद करता है। इसे अपने डेवलपर या रखरखाव करने वाले के साथ साझा करें, और अगर आप Uttra में चैट से बना रहे हैं तो उसके साथ भी।
तकनीकी न होने पर भी आप साइट सुरक्षित रख सकते हैं: मज़बूत लॉगिन, सीक्रेट्स को कोड से बाहर रखना, कम लोगों को एक्सेस, नियमित बैकअप और हर बदलाव को प्रीव्यू में जाँचकर पब्लिश करना।
लॉगिन और एक्सेस
अकाउंट सुरक्षा का सबसे बड़ा दरवाज़ा हैं।
- एडमिन अकाउंट के लिए लंबा और अनोखा पासवर्ड रखें, और पासवर्ड मैनेजर इस्तेमाल करें।
- जहाँ संभव हो टू-स्टेप वेरिफ़िकेशन चालू करें, ख़ासकर अपने डोमेन रजिस्ट्रार और GitHub पर।
- एक्सेस सिर्फ़ उन्हें दें जिन्हें ज़रूरत है और टीम से कोई जाए तो उसी दिन हटा दें।
- एडमिन पेज का पता और लॉगिन सबके लिए खुला न छोड़ें।
सीक्रेट्स और डेटा
API कीज़, पासवर्ड और टोकन चैट में या कोड में न लिखें। उन्हें प्रोजेक्ट सीक्रेट के रूप में रखें और GitHub जैसी जगह कमिट न करें। जो डेटा ज़रूरी नहीं है, उसे जमा ही न करें, क्योंकि जो आपके पास नहीं है वह लीक भी नहीं हो सकता।
फ़ॉर्म और यूज़र इनपुट
हर फ़ॉर्म स्पैम और गलत इनपुट का रास्ता बन सकता है। फ़ील्ड की जाँच करवाएं, फ़ाइल अपलोड में सिर्फ़ ज़रूरी प्रकार की फ़ाइलें और सीमित साइज़ की इजाज़त दें, और बार-बार भेजने पर रोक लगवाएं।
Uttra से सुरक्षा की समीक्षा माँगें
Uttra में आप सादी भाषा में समीक्षा माँग सकते हैं। एक प्रॉम्प्ट जिसे आप कॉपी कर सकते हैं:
- "मेरी साइट की बुनियादी सुरक्षा की समीक्षा करो। देखो कि कोई API की कोड में तो नहीं लिखी, एडमिन पेज बिना लॉगिन के खुल तो नहीं रहे, फ़ॉर्म में इनपुट की जाँच है या नहीं, और फ़ाइल अपलोड सुरक्षित है या नहीं। जो मिले उसकी सूची बनाओ और उसे ठीक करो।"
बैकअप और आदतें
कोड की कॉपी GitHub में रखें, और डेटा का अलग बैकअप लें। हर बदलाव पब्लिश करने से पहले प्रीव्यू में जाँचें। डोमेन की रिन्यूअल तारीख याद रखें। अगर कभी शक हो कि कोई की लीक हुई है, तो उसे तुरंत बदल दें।