2012-09-22 10 views
11

कॉपी नहीं किया गया था मुझे हाल ही में किसी व्यक्ति द्वारा सूचित किया गया था कि मेरी वेबसाइट की प्रतिलिपि बनाई गई थी। जब मैंने लिंक को देखा तो उसने मुझे दिया ताकि मैं लोगो और पाठ को छोड़कर साइट की पहचान कर सकूं। क्या मेरा कोड छिपाने का कोई तरीका है? या मेरे पृष्ठ पर राइट क्लिक करना असंभव बनाने के लिए? मैंने कुछ वेबसाइटों पर देखा कि यदि आप http://example.com/images/ पर जाते हैं तो यह आपकी सभी छवियों के साथ एक सूची नहीं, पहुंच से वंचित दिखाएगा ... वे इसे कैसे करते हैं? धन्यवाद!मेरे स्रोत कोड को छिपाने के लिए कैसे

+0

आपका लिंक टूटा हुआ है –

+0

मैंने अभी एक उदाहरण पोस्ट किया है। यह एक लिंक नहीं है। कुछ वेबसाइटें अपनी छवियों को छुपाती हैं। मेरी वेबसाइट पर कोई भी उन्हें/छवियों को जोड़कर प्राप्त कर सकता है ... –

+4

@ क्लाउडियो भविष्य में, यह सुनिश्चित करने के लिए कि एक लिंक एक उदाहरण माना जाता है, डोमेन 'example.com' का उपयोग करें। यह डोमेन इस उद्देश्य के लिए है। मैंने तदनुसार अपना प्रश्न संपादित कर लिया है। – lunaryorn

उत्तर

5

ऐसा मत करो! ऐसा करने का कोई मतलब नहीं है, क्योंकि उपयोगकर्ता स्क्रिप्ट को अक्षम कर सकता है, और फ़ायरबग जैसे कई टूल हैं जिनके द्वारा उपयोगकर्ता कोड देख सकता है।

स्टोर को सुरक्षित रखने का सबसे अच्छा तरीका दरवाजा खोलने के दौरान एक सुरक्षा कैमरा स्थापित करना है।

आप बस का पालन करते हुए राइट क्लिक निष्क्रिय कर सकते हैं:

<body oncontextmenu="return false"> 
    ... 
</body> 

या

<script language="javascript"> 
    document.onmousedown = disableclick; 
    status = "Right Click Disabled"; 
    Function disableclick(e) 
    { 
    if(event.button == 2) 
    { 
     alert(status); 
     return false; 
    } 
    } 
</script> 

कोड के ऊपर इस article

+10

यह उपयोगकर्ताओं को मुख्य मेनू से दृश्य-> स्रोत का चयन करने से नहीं रोकेगा। – Brabbeldas

+1

अच्छा नहीं !!!! यदि आप ऐसा करते हैं तो उपयोगकर्ता F12 दबा सकता है और डेवलपर कंसोल दिखाएगा !!!! –

+1

उत्तर के रूप में स्वीकार किया ..... अजीब – ImranNaqvi

10

आप security through obscurity पर सामानों को कर सकते हैं, लेकिन आपके क्लाइंट-साइड वेब स्रोत को प्रतिलिपि बनाने से रोकने का एकमात्र तरीका तार को धक्का नहीं देना है, इसे पहले स्थान पर नहीं पहुंचाना, अपनी वेबसाइट को बंद करना ।

2

राइट क्लिक हैंडलर छुपाएं केवल ईमानदार लोगों को पृष्ठ स्रोत प्राप्त करने से रोकता है और न कि wget या curl जैसे टूल का उपयोग करने वाले लोगों को रोकता है। आप अपनी जावास्क्रिप्ट को खराब या कम कर सकते हैं (जैसे Google Closure का उपयोग करना) लेकिन, यदि ब्राउज़र को कोड या सामग्री तक पहुंच प्राप्त करने की आवश्यकता है, तो कोई भी दुर्भावनापूर्ण व्यक्ति हो सकता है।

2

उस मामले में से है, शायद वे के लिए एक उपयोग कर सकते है आपका एफटीपी खाता अगर मैं आप थे तो मैं अपने एफटीपी प्रमाण-पत्र बदल दूंगा।

और ऐसे टूल भी हैं जो वास्तव में सभी स्रोत सामग्री की प्रतिलिपि बनाते हैं, जिसमें इसके स्रोत कोड भी शामिल हैं। एक उल्लेखनीय है IDM या इंटरनेट डाउनलोड प्रबंधक http://www.internetdownloadmanager.com/ जिसमें साइट ग्रैबर सुविधा है।

6

नहीं, वेब पर किसी के कोड को छिपाने का कोई तरीका नहीं है। यदि आप ग्राहक-पक्ष को जानकारी भेज रहे हैं, तो उस जानकारी की प्रतिलिपि बनाई जा सकती है। यह केवल वेब का एक तथ्य नहीं है, यह सूचना सिद्धांत का एक तथ्य है। इस तरह के मामलों के लिए एकमात्र विकल्प रोकथाम नहीं है, लेकिन पहचान है। Many services exist to help in these situations

images/ निर्देशिका में फ़ाइलों की सूची को रोकने से, आपके वेब होस्ट के आधार पर, .htaccess फ़ाइल को उचित प्रतिबंधों के साथ, या अपने मेजबान पैनल के भीतर से निर्देशिका सूची अक्षम करने के द्वारा किया जा सकता है। आपको आवश्यक कुंजी शब्द "निर्देशिका सूची अक्षम करना" हैं। अधिक जानकारी के लिए अपने वेबहोस्ट के समर्थन से बात करें, यह एक बहुत ही आम अनुरोध है, इसलिए संभवतः वे पहले ही जानते हैं कि आपकी मदद कैसे करें।

ध्यान दें कि यह केवल छवियों के को एक सुविधाजनक रूप में सूचीबद्ध करेगा। अगर उन्हें आपकी साइट पर अन्य पृष्ठों पर संदर्भित किया गया है, तो भी उन्हें आसानी से डाउनलोड किया जा सकता है।

+0

आपने पूछे गए प्रश्न का अच्छा जवाब दिया है, लेकिन मैं कुछ और जानना चाहता हूं। अगर कोई मेरा कोड कॉपी कर रहा है, तो क्या कोई तरीका है, जब स्टीयर फ़ायरबग या डेवलपर टूल्स खोलता है, तो उसे कुछ ऐसा संदेश मिलता है, "यह वेबसाइट कोपस्केप साहित्य चोरी परीक्षक द्वारा संरक्षित है, इसलिए स्रोत कोड की प्रतिलिपि बनाना और इसका उपयोग करना लेखक की अनुमति के बिना आपकी अपनी वेबसाइट/वेबपृष्ठ आपके डोमेन और मेजबान को अवरुद्ध कर देगा, और आप साइबर अपराध अधिनियम का शिकार बन जाएंगे। – Bangash

+0

सार्वभौमिक नहीं। इस प्रकार की चीज़ के लिए सबसे अच्छा विकल्प आमतौर पर फ़ाइल के शीर्ष पर एक साधारण कॉपीराइट संदेश होता है (एक टिप्पणी के रूप में) एक अच्छा विकल्प है। अधिकांश जावास्क्रिप्ट ऑप्टिमाइज़र के पास कॉपीराइट संदेशों को सुनिश्चित करने के तरीके बरकरार रह सकते हैं, भले ही अन्य सभी टिप्पणियां/व्हाइटस्पेस फ़ाइल से छीन ली गई हो। कोई पृष्ठ पहले लोड होने पर जावास्क्रिप्ट कंसोल पर ऐसे संदेश को प्रिंट कर सकता है, और जब यह पहली बार खोला गया था तो यह संदेश कई डिबगर्स को दिखाई देगा, लेकिन जैसा कि मैंने कहा था, यह एक सार्वभौमिक समाधान नहीं है, और कंसोल संदेशों को आउटपुट करना अक्सर अस्वीकार होता है के ऊपर। –

+0

पाल्मर, मैंने उससे पूछा क्योंकि मैंने इसे कुछ समय पहले देखा था जब मैं फेसबुक का उपयोग कर रहा था और जब मैंने डेवलपर टूल्स खोले, तो उसने मुझे लाल रंग के साथ सफेद फ़ॉन्ट में एक संदेश दिया, मुझे बताया कि अगर किसी ने मुझे कुछ पेस्ट करने के लिए कहा है (जावास्क्रिप्ट) कंसोल में लिपि, यह मेरे पासवर्ड के रिसाव के कारण हो सकता है। मैं उन उपयोगकर्ताओं को डराने के लिए एक ही विधि का उपयोग करना चाहता था जो नौसिखिया हैं लेकिन वे सामग्री और संपूर्ण डिज़ाइन चोरी करते हैं। उन नौसिखियों के साथ समस्या यह है कि उन्होंने कभी भी कॉपीराइट और शीर्ष टिप्पणियां आदि नहीं पढ़ी हैं। वैसे भी अच्छे और विस्तृत उत्तर के लिए धन्यवाद। – Bangash

1

बस एक खाली index.html पृष्ठ बनाएं और अपनी छवियों फ़ोल्डर पर अपलोड करें, जो इसे हल करता है, इसलिए जब भी वे /images का उपयोग करते हैं ..

0

इमो, यह असंभव है। भले ही आप दायाँ क्लिक करें, F12, Ctrl + C/V, या कॉपी करने के लिए अन्य शॉर्टकट को अवरोधित करते हैं, फिर भी आप अक्षम जावास्क्रिप्ट का सामना कर सकते हैं और पृष्ठ स्रोत की प्रतिलिपि बना सकते हैं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^