2010-05-19 8 views
6

मैं एक वेबसाइट बना रहा हूं और मेरा ग्राहक restrict user to copy TEXT displayed on the web page पर मांग करता है। मैं यह कैसे कर सकता हूं? मैं अपने आवेदन में PHP और HTML का उपयोग कर रहा हूँ।उपयोगकर्ता को वेब सामग्री की प्रतिलिपि बनाने के लिए कैसे प्रतिबंधित करें

+1

मुझे क्या करना जानता है लगता है कि आपको और अधिक विशिष्ट होना चाहिए और वास्तव में * क्यों * इस जानकारी की प्रतिलिपि बनाने की अनुमति नहीं दी जानी चाहिए। हम आपको वैकल्पिक समाधान देने में सक्षम हो सकते हैं। – James

+1

मुझे खेद है, लेकिन आप ग्राहक बेवकूफ होना चाहिए। –

+1

@ जोश: मुझे खेद है, लेकिन आपका वर्तनी जांचने वाला आपको मोटा दिखाना चाहिए। –

उत्तर

2

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

2

नहीं, AFAIK, ऐसा कोई तरीका नहीं है जिससे आप इसे प्राप्त कर सकें। जब तक आप फ्लैश या अन्य गैर-HTML प्लगइन सामग्री में पूरी चीज़ नहीं बना रहे हों।

+2

सच है, लेकिन यहाँ तक की इसके साथ ... पाठ को पकड़ने के लिए ओसीआर का उपयोग करने से आपको कुछ भी नहीं रोकता है। एकमात्र काम करने वाली कॉपी सुरक्षा इसे ऑनलाइन नहीं रखनी है। :) –

+0

उपयोगकर्ता अभी भी प्रिंट स्क्रीन बटन दबा सकते हैं: पी –

+2

@Gert @Ondrej हां, और वे बस हाथ-प्रतिलिपि भी बना सकते हैं। इसके अलावा, उन साइटों जो पूरी तरह से फ्लैश से बने हैं वास्तव में मुझे प्यूक बनाते हैं। – shinkou

2

संक्षिप्त उत्तर यह है कि आप इसे आसानी से नहीं कर सकते हैं - यदि यह ब्राउज़र में दिखाई देता है तो यह किसी भी तरह से उपलब्ध है। यह विशेष रूप से मामला है यदि आप केवल टेक्स्ट प्रदर्शित कर रहे हैं।

24

कठोर होने की कोशिश नहीं कर रहे हैं, लेकिन लोग यह क्यों पूछते रहते हैं? यदि आप चाहते हैं कि लोग जानकारी देखने में सक्षम हों, तो आप उन्हें कॉपी करने से नहीं रोक सकते हैं। राइट-क्लिक या चयन को रोकने के लिए किसी भी प्रकार का जावास्क्रिप्ट बकवास या जो कुछ भी निर्धारित चोरों को नहीं रोक पाएगा और वैध उपयोगकर्ताओं को परेशान करेगा।

+0

क्योंकि लोग मूल सामग्री के लिए भुगतान करते हैं और 10 अन्य देशों में 10 अन्य साइटों पर इसे देखना नहीं चाहते हैं, जबकि उनकी वेबसाइट खोज इंजन रेटिंग में हिट हो जाती है। – Rire1979

+3

@Rire: असली दुनिया में आपका स्वागत है ... – James

+0

@ Rire1979: फिर प्रकाशित न करें ... कम से कम, अगर इसकी प्रतिलिपि बनाई गई है, तो इसका मतलब है कि यह अच्छा है! –

3

असल में, आप नहीं कर सकते। यहां तक ​​कि यदि & प्रतिलिपि से उपयोगकर्ता को प्रतिबंधित करने का कोई तरीका था, तो भी वे स्क्रीन को पेस्ट कर सकते हैं और इसे किसी भी तरह टेक्स्ट में अनुवाद कर सकते हैं।

मैं उपयोगकर्ताओं को किसी भी तरह से प्रतिबंधित करने की कोशिश नहीं करना चाहता हूं। यह वास्तव में दोस्ताना नहीं है और लोग आमतौर पर इसे नफरत करते हैं। अगर आप कुछ निजी सामग्री बनाना चाहते हैं, तो बस लोगों को लॉग इन करने के लिए, कुछ एसीएल जांच करें और उम्मीद करें कि वे इसे कहीं और कॉपी नहीं करेंगे। आप लोगों को अपनी सामग्री को "चोरी" करने से रोकने के लिए किसी प्रकार का लाइसेंस उपयोग करने पर भी विचार कर सकते हैं।

4

आप अपनी वेबसाइट, एक महान समाधान के पाठ सुनने के लिए एक फोन नंबर पर कॉल करने के लिए लोगों के लिए मजबूर करता है, तो आप लोगों को कॉपी/अपने वेबपेज

+6

लेकिन फोन पर एक चेतावनी जोड़ें, "आप जो भी सुन रहे हैं उसे लिखने की अनुमति नहीं है" अन्यथा लोग आपकी उच्च सुरक्षा वेबसाइट – vvo

+0

की प्रतिलिपि बना सकते हैं, हालांकि यह वेब पर सामग्री को शुरू करने के बिंदु को थोड़ा हरा नहीं देता है? विचार यह है कि आप चाहते हैं कि लोग वेब पर सामग्री को देखने में सक्षम हों, बस इसे कॉपी करने की अनुमति नहीं है। – GShenanigan

0

यह संभव नहीं है का पाठ चिपकाने के लिए नहीं करना चाहते हैं कर सकते हैं।

यदि आप उन्हें भेज रहे हैं तो आप किसी को जानकारी प्राप्त करने से नहीं रोक सकते हैं ताकि वे इसे देख सकें। उपयोगकर्ता आसानी से एचटीएमएल के स्रोत को देख सकता है और देख सकता है कि पाठ क्या है और इसे वहां से कॉपी करें और वहां कुछ भी नहीं है जो आप उन्हें रोकने के लिए कर सकते हैं।

जावास्क्रिप्ट में कुछ भी लागू करना पूरी तरह से अप्रभावी है क्योंकि कोई भी अपने ब्राउज़र में जावास्क्रिप्ट को अक्षम कर सकता है और इसके आसपास हो सकता है, और आप केवल अपने उपयोगकर्ताओं को परेशान कर देंगे।

किसी वेब पेज से टेक्स्ट कॉपी करने से रोकने का एकमात्र तरीका यह है कि इसे वेब पेज पर पहले स्थान पर न रखें।

0

यदि आपने छवियों, या फ़्लैश के माध्यम से सामग्री प्रस्तुत की है, और सहेजने की क्षमता को रोक दिया है क्योंकि यह समाधान हो सकता है। मुझे कुछ संसाधन मिलते हैं जिन्हें आप छवियों की सुरक्षा में उपयोगी पाते हैं here और प्रिंट स्क्रीन here पर "रोकथाम" पर कुछ जानकारी।

दुर्भाग्यवश, आपके प्रश्न के लिए कोई आसान समाधान नहीं है, जैसे सामग्री को उपयोगकर्ता को वितरित करने के बाद, उनके पास जानकारी पर अंतिम नियंत्रण होता है (जो उन्हें साइट की वास्तविक तस्वीर लेने से रोक रहा है?)।

0

ठीक है, PHP के पास इसके साथ कुछ भी नहीं है, क्योंकि यह सर्वर-साइड है। आप जावास्क्रिप्ट में कुछ पका सकते हैं (राइट-क्लिक अक्षम करना काफी आसान है; टेक्स्ट हाइलाइटिंग को अक्षम करना भी संभव हो सकता है), लेकिन इसके आसपास जाना काफी आसान है।सब और विफल रहने, उपयोगकर्ता स्रोत देखते हो सकता है, हालांकि वह भी कूटबद्ध किया जा सकता:

document.write(base64decode('encoded string containing entire HTML document')); 

यह है स्पष्ट रूप से, दोनों कष्टप्रद और व्यर्थ। उपयोगकर्ता को उपलब्ध कुछ भी किसी भी तरह से लिया जा सकता है। यहां तक ​​कि फ्लैश प्रतिरक्षा नहीं है। (फ्लैश से वीडियो लेने के लिए ब्राउज़र प्लगइन्स उपलब्ध हैं।)

+0

यही जावास्क्रिप्ट डिबगर्स के लिए है। या, उसमें असफल रहा, बस स्ट्रिंग पर b64d चलाएं, कहीं और। – muhmuhten

12

जैसा कि पहले हर उत्तर से बताया गया है, किसी को आपकी साइट से कॉपी का उपयोग करने में सक्षम होने से रोकने का कोई तरीका नहीं है। यहां तक ​​कि यदि आप सीधे प्रतिलिपि और पेस्ट को प्रतिबंधित करने के तरीकों का उपयोग करते हैं, तो हमेशा स्क्रीनशॉट, ओसीआर या हाथ से अच्छी पुरानी लेखन होती है।

इसे एक अलग परिप्रेक्ष्य से देख रहे हैं ... यदि सामग्री संवेदनशील है और आपका ग्राहक इसे वितरित नहीं करना चाहता है, तो आप इसे अपनी साइट के एक अनुभाग में जोड़ सकते हैं जिसके लिए पंजीकरण और प्रमाणीकरण की आवश्यकता है। ऐसा करने से आप उन उपयोगकर्ताओं को पंजीकरण के नियमों और शर्तों से सहमत हो सकते हैं जो स्पष्ट रूप से साइट से किसी भी सामग्री को पुन: पेश करने की अनुमति से इनकार करते हैं।

बस एक विचार।

+3

+1, "आप नहीं कर सकते" के अलावा अन्य उत्तर देखने के लिए अच्छा है। हम सभी जानते हैं कि वह नहीं कर सकता, एक और कहने से मदद नहीं मिलती है। आइए विकल्प प्रदान करें :-) – Josh

+0

हां, "किसी भी याहू को इंटरनेट कॉपी करने दें" के बीच एक बड़ा अंतर है, और इसे मूल प्रमाणीकरण के पीछे भी डालना है। –

5

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

हालांकि, अगर आप कानूनी तौर पर उन्हें CopyScape

Copyscape की तरह एक सेवा के साथ पाठ को कॉपी करने से रोकने के अपने बहुमूल्य सामग्री ऑनलाइन की रक्षा करने के लिए समर्पित है सकते हैं। हम दुनिया के सबसे शक्तिशाली और सबसे लोकप्रिय ऑनलाइन साहित्य चोरी पहचान समाधान प्रदान करते हैं, द्वारा स्वतंत्र परीक्षणों को # 1 पर स्थान दिया गया। कॉपस्केप के उत्पादों को दुनिया भर में वेबसाइट मालिकों द्वारा भरोसा किया जाता है ताकि उनकी नई सामग्री की मौलिकता डुप्लिकेट सामग्री को रोक सके, और मौजूदा सामग्री की प्रतियों के लिए खोजें।

Copyscape प्रीमियम शक्तिशाली और अधिक प्रदान करता है:

Copyscape एक मुफ्त सेवा सामग्री की चोरी और सामग्री धोखाधड़ी को रोकने के लिए दो और अधिक शक्तिशाली पेशेवर समाधान के रूप में के रूप में अच्छी तरह से अपने वेब पृष्ठों की खोजने प्रतियां लिए प्रदान करता है ऑनलाइन, मुफ्त सेवा के साथ चोरी की पहचान, साथ ही अन्य सुविधाओं की एक मेजबान, कॉपी-पेस्ट मौलिकता जांच, बैच खोज, केस ट्रैकिंग और एक एपीआई

Copysentry स्वचालित रूप से वेब दैनिक या साप्ताहिक स्कैनिंग और आप ईमेल जब अपनी सामग्री के नए प्रतियां पाए जाते हैं द्वारा अपनी वेबसाइट के लिए व्यापक सुरक्षा प्रदान करता है।

Read more on their site

2

और यह सब वापस "क्यों" हो जाता है? अगर जानकारी गुप्त है, तो इसे किसी को पहले स्थान पर न दिखाएं।यदि आप कॉपीराइट उल्लंघन के बारे में चिंतित हैं, जैसा कि अन्य ने कहा है, एक बार कोई व्यक्ति पाठ देखता है, भले ही आप किसी भी तरह से एक शानदार तकनीकी समाधान के साथ आए, जिसने उन्हें किसी भी तरह से पाठ को कॉपी करने से रोक दिया (जो मुझे संदेह है), वे हमेशा इसे हाथ से लिख सकते हैं, या एक डिजिटल कैमरा के साथ स्क्रीन की एक तस्वीर ले सकते हैं और फिर ओसीआर इसे ले सकते हैं। डिजिटल युग में, कॉपीराइट उल्लंघन के खिलाफ आपकी सुरक्षा तकनीकी से अधिक कानूनी है: यदि कोई आपकी सामग्री चुरा लेता है और उसे पुनर्विक्रय करता है, तो मुकदमा करें।

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

व्यक्तिगत रूप से, मैंने दर्शन लिया है कि मुझे परवाह नहीं है। मेरे पास कई मौके हैं जब मैंने उन विषयों पर Google खोज की है जो मुझे रूचि देते हैं और मैंने जो लेख लिखा है, उन साइटों पर जो मेरी अनुमति कभी नहीं मांगी है। मैंने एक बार एक लेख भी पाया जिसे मैंने उन पूर्व-लिखित छात्र पत्रों में से एक पर लिखा था। (ऐसा नहीं है कि कोई भी छात्र बस अपना नाम पेस्ट करेगा, इसे प्रिंट करेगा, और इसे हाथ में रखेगा। वे "केवल शोध उद्देश्यों के लिए" हैं। मुझे यकीन है कि अगर वे छात्रों के बारे में जानते हैं कि वे इसे अपने काम के रूप में दावा करते हैं तो वे साइट को तुरंत नीचे ले जाएगा।) तो एक लेख जो मैंने वेब पर प्रकाशित किया है, किसी के लिए मुफ्त में उपलब्ध है, ये लोग अब बेईमान छात्रों को $ 25 डाउनलोड करने के लिए चार्ज कर रहे थे! मेरी प्रतिक्रिया थी, रास्ता शांत! यह एक बात है जब दूसरे आपको उद्धृत करते हैं, लेकिन आप वास्तव में बड़े समय तक पहुंच गए हैं जब अन्य आपको चोरी करते हैं!

0

आप अपने लक्षित दर्शकों को देखने के लिए और साथ ही निर्धारित करती हैं कि आप इसे बनाना चाहते मदद करने के लिए चाहते हो सकता है कठिन (जब से तुम वास्तविक यह नहीं रोका जा सकता) ..

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

जो कोई कैसे एक स्क्रीन पर कब्जा वास्तव में अधिक संकीर्णता क्या आप feasibly लागू कर सकते हैं :(

0
<script type="text/JavaScript"> 
    //script to bar copying of website contents 
    function killCopy(e){ 
     return false 
    } 
    function reEnable(){ 
     return true 
    } 
    document.onselectstart=new Function("return false"){ 
     if (window.sidebar){ 
      document.onmousedown=killcopy 
      document.onclick=reEnable 
     } 
    }; 
    </script> 
+0

यह समाधान केवल आईई में काम करेगा। –

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