कई साइट लेखक गंभीर रूप से डरते हैं कि उनके श्रम का फल प्रतियोगियों या संसाधन के सामान्य उपयोगकर्ताओं द्वारा चुराया जा सकता है। एक अच्छे वेब प्रोग्रामर की जिम्मेदारी है कि वह अपनी साइट को अवांछित डाउनलोड से बचाए। इस कार्य को पूरा करने के कई तरीके हैं।
अनुदेश
चरण 1
अंतर्निहित सुरक्षा का उपयोग करके अपनी साइट को देशी Apache टूल से सुरक्षित रखें। इसके लिए आपको विशेष योग्यता रखने की आवश्यकता नहीं है। आवश्यक साइट विज़िटर नाम और पासवर्ड लागू करें। केवल अगर वे सिस्टम में मौजूद हैं, तो उपयोगकर्ता के पास इस संसाधन द्वारा संरक्षित निर्देशिका तक पहुंच होगी।
चरण दो
यदि आपको व्यावसायिक जानकारी की सख्त सुरक्षा की आवश्यकता है तो उपरोक्त विधि का उपयोग नहीं किया जा सकता है। ऐसे में डाइजेस्ट ऑथेंटिकेशन का इस्तेमाल करें, जिसे अपाचे भी सपोर्ट करता है। यहां, नाम और पासवर्ड को एक कोड के रूप में प्रेषित किया जाता है, इसलिए उन्हें हैकर्स द्वारा इंटरसेप्ट नहीं किया जा सकता है। हालाँकि, इस प्रकार की सुरक्षा सभी ब्राउज़रों द्वारा समर्थित नहीं है।
चरण 3
एक निश्चित अवधि में देखे गए पृष्ठों पर उपयोगकर्ता के लिए एक सीमा बनाएं। सीमा पार करने वालों को कुछ मिनटों के लिए कुछ अधिकारों (प्रतिबंधित) से वंचित किया जा सकता है। साइट विज़िटर को उन कार्यों के बारे में चेतावनी देना सुनिश्चित करें, जिनके उल्लंघन से उपयोग पर प्रतिबंध लग जाएगा। इस तरह के समझौते को आमतौर पर पढ़ने और स्वीकार करने के लिए प्रोत्साहित किया जाता है।
चरण 4
अपनी साइट से फ़ाइलें डाउनलोड करने से छिपी लिंक अवरोधन विधि लागू करें। इसे ऐसे पेज पर बनाएं जहां कोई दूसरा यूजर नहीं जा सकता। छिपे हुए पृष्ठ को देखते समय, आईपी पता तीन मिनट के लिए अवरुद्ध हो जाता है। कृपया ध्यान दें कि इस समय खोज रोबोट भी अवरुद्ध हैं। इस मामले में, डाउनलोडिंग को अनुरोध के तुरंत बाद नहीं, बल्कि सूचना या छवियों के सीधे डाउनलोड की शुरुआत के बाद प्रतिबंधित किया जा सकता है।
चरण 5
जावास्क्रिप्ट क्षमताओं का लाभ उठाएं ताकि आप साइट पेज पर टेक्स्ट और ग्राफिक तत्वों की नकल या चयन को रोक सकें। सामग्री को डाउनलोड करने से बचाने के लिए विभिन्न सर्वरों के लिए यह काफी किफायती तरीका है।
चरण 6
पृष्ठ के प्रत्येक तत्व का 16-अंकीय ASCII कोड में अनुवाद करें, जो ISO लैटिन-1 में एन्कोडेड है। इस तरह के पेज को सेव करके, आप एक कस्टम स्क्रिप्ट बना सकते हैं जो स्टार्ट कोड (ASCII) को डिकोड करती है और इसे पढ़ने के लिए डिस्क पर सेव करती है।