सर्वर जाँच, सत्यापित बॉट टोकन और उचित अनुरोध सीमा साथ रखें। चेकबॉक्स या भरोसा देने वाला एनीमेशन सुरक्षा का प्रमाण नहीं है। समान कुंजी वाला दोबारा अनुरोध नया रिकॉर्ड बनाए बिना पुराना परिणाम दे सकता है। विजेट दिखाना और टोकन न जाँचना अधूरी सुरक्षा है।
दिखाई देने वाली जाँच के पीछे देखें
चेकबॉक्स या भरोसा देने वाला एनीमेशन सुरक्षा का प्रमाण नहीं है। ब्राउज़र अनुरोध भेजता है और सर्वर को संग्रह से पहले उसकी स्वीकार्यता तय करनी होती है। अनुमति प्राप्त फ़ील्ड, लंबाई, स्रोत और विफलता का व्यवहार स्पष्ट करें।
Turnstile के टोकन की सर्वर पर पुष्टि जरूरी है। केवल विजेट दिखाना पर्याप्त नहीं। सार्वजनिक कुंजी और निजी सीक्रेट अलग हैं; सीक्रेट ब्राउज़र को मिलने वाली फ़ाइलों में नहीं होना चाहिए।
बॉट सुरक्षा के बावजूद सामान्य डेटा जाँच आवश्यक है। प्रकार, लंबाई और अपेक्षित मान स्वीकारें; अतिरिक्त गुण बिना जाँच न लें। प्रक्रिया केवल तय अनुरोध का काम करे।
उचित सीमाएँ और सुरक्षित पुनःप्रयास रखें
आकार सीमा बहुत बड़ा अनुरोध रोकती है। आवृत्ति सीमा दुरुपयोग घटा सकती है, लेकिन उसका दायरा और निरंतरता कार्यान्वयन पर निर्भर हैं। उसे हर हमले के विरुद्ध पूर्ण सुरक्षा न कहें।
धीमे कनेक्शन पर सामान्य व्यक्ति दो बार भेज सकता है। समान अनुरोध कुंजी पुराने परिणाम को लौटाकर दो रिकॉर्ड बनने से बचा सकती है। उसी कुंजी के साथ बदला हुआ डेटा अलग स्थिति है और स्पष्ट रूप से संभालना चाहिए।
सुरक्षा जाँच या संग्रह विफल हो तो सफलता न दिखाएँ। आंतरिक त्रुटि और निजी जानकारी उजागर किए बिना समझने योग्य संदेश दें। जहाँ उचित हो, भरी जानकारी बचाएँ ताकि सुधार आसान रहे।
स्क्रीन के साथ रिकॉर्ड भी सत्यापित करें
सही अनुरोध, गलत फ़ील्ड, अवैध टोकन, अधिक आकार और पुनरावृत्ति को उपयुक्त परीक्षण वातावरण में आजमाएँ। परिणाम डेटाबेस में भी देखें। स्थानीय सफलता उत्पादन के सीक्रेट और कनेक्शन सही होने का प्रमाण नहीं।
कम आवश्यक डेटा लें और सामान्य लॉग में पूरा संदेश या ईमेल न लिखें। निदान के लिए रखी जानकारी अपने आप प्रचार डेटा नहीं बनती। संग्रहित संपर्क केवल अधिकृत व्यक्तियों को उपलब्ध हों।
नाम, संपर्क और छोटा विवरण वाले फ़ॉर्म में संग्रह के बाद ही पुष्टि, समान पुनःप्रयास पर एक रिकॉर्ड और बंद सेवा पर ईमानदार त्रुटि होनी चाहिए। सुरक्षा एक बैज नहीं, बल्कि जाँच, टोकन, सीमा, पुनःप्रयास और पहुँच नियंत्रण की पूरी श्रृंखला है।
व्यावहारिक सूची
- फ़ील्ड जाँचें
- Turnstile सत्यापित करें
- दोहराव रोकें
ठोस उदाहरण: समान कुंजी वाला दोबारा अनुरोध नया रिकॉर्ड बनाए बिना पुराना परिणाम दे सकता है।
ध्यान रखने वाली सीमा: विजेट दिखाना और टोकन न जाँचना अधूरी सुरक्षा है।
अगला कदम
Orvunweb को अपना प्रोजेक्ट बताएँ