मैं PHP और MySQL का उपयोग करके एक साइट सेट अप कर रहा हूं जो अनिवार्य रूप से केवल मौजूदा डेटाबेस के लिए एक वेब फ्रंट-एंड है। समझा जा सकता है कि मेरा ग्राहक डाटाबेस में डेटा की प्रतिलिपि बनाने में सक्षम होने से रोकने के लिए बहुत उत्सुक है, फिर भी एक ही समय में सार्वजनिक रूप से उपलब्ध सब कुछ चाहता है और डीबी में प्रत्येक रिकॉर्ड को प्रदर्शित करने के लिए "सभी देखें" लिंक भी चाहता है।किसी वेबसाइट डेटाबेस से 'डेटा स्क्रैपिंग' से बचने के लिए शीर्ष तकनीक
जब भी मैंने एसक्यूएल इंजेक्शन हमलों जैसे हमलों को रोकने के लिए सबकुछ रखा है, तो किसी भी को एचटीएमएल के रूप में सभी रिकॉर्ड देखने से रोकने के लिए कुछ भी नहीं है और इस डेटा को किसी अन्य डेटाबेस में वापस पार्स करने के लिए कुछ प्रकार की स्क्रिप्ट चलाने से रोकने के लिए कुछ भी नहीं है। यहां तक कि अगर मैं "सभी को देखें" लिंक को हटाना था, फिर भी, कोई भी सिद्धांत रूप में, प्रत्येक रिकॉर्ड को एक-एक करके जाने के लिए एक स्वचालित प्रक्रिया का उपयोग कर सकता है और इन्हें एक नए डेटाबेस में संकलित कर सकता है, अनिवार्य रूप से सभी जानकारी चुरा रहा है।
क्या किसी के पास इसे रोकने या रोकने के लिए कोई अच्छी रणनीति है जो वे साझा कर सकते हैं।
@ एडसी अभी तक, यह एक बेवकूफ सवाल है। "मैं चाहता हूं कि पूरा डेटाबेस सार्वजनिक रूप से दिखाई दे, लेकिन मैं नहीं चाहता कि लोग इसे पढ़ सकें"। – meagar
आप सामग्री – Marcel