λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Web Clip Art

Πώς μπορώ να αντικαταστήσω το αντίγραφο και να επικολλήσω για έναν ιστότοπο που με επιτρέπει;

Δεν μπορείτε να παρακάμψετε απευθείας τη λειτουργικότητα αντιγράφων και επικόλλησης του προγράμματος περιήγησης για έναν ιστότοπο χρησιμοποιώντας μόνο τον κωδικό πελάτη (JavaScript, HTML, CSS). Αυτά είναι χαρακτηριστικά του προγράμματος περιήγησης και ένας ιστότοπος δεν μπορεί να τα απενεργοποιήσει ουσιαστικά. Οποιαδήποτε προσπάθεια να γίνει αυτό μπορεί εύκολα να παρακάμψει ο χρήστης.

Ωστόσο, μπορείτε να το κάνετε * σημαντικά πιο δύσκολο * να αντιγράψετε και να επικολλήσετε το περιεχόμενο, καθιστώντας την λιγότερο βολική επιλογή για τον χρήστη. Αυτό γίνεται μέσω ενός συνδυασμού τεχνικών, καμία από τις οποίες δεν είναι ανόητο:

Μέθοδοι για να καταστήσετε δύσκολη την αντιγραφή (αλλά όχι αδύνατη):

* Τεχνικές CSS: Αυτά το καθιστούν πιο δύσκολο οπτικά, αλλά όχι αδύνατο.

* `-select χρήστη:Κανένα;`: Αυτό αποτρέπει την επιλογή κειμένου, καθιστώντας δύσκολη την αντιγραφή. Ωστόσο, οι χρήστες μπορούν ακόμα να χρησιμοποιούν εργαλεία προγραμματισμού προγράμματος περιήγησης για να αντικαταστήσουν αυτό.

* `-webkit-user-select:Κανένα;`: Παρόμοια με το `user-select`, αλλά ειδικά για τα προγράμματα περιήγησης με βάση το webkit (Chrome, Safari).

* Αόρατη επικάλυψη κειμένου: Δημιουργήστε ένα αόρατο στρώμα κειμένου πάνω από το ορατό περιεχόμενο. Αυτό απαιτεί προσεκτική τοποθέτηση και μπορεί να μην είναι αξιόπιστη σε όλα τα προγράμματα περιήγησης και μεγέθη οθόνης.

* Τεχνικές JavaScript (γενικά αναξιόπιστες και εύκολα παρακάμπτονται):

* `Oncopy` Χειρισμός συμβάντων: Αυτό το συμβάν πυρπολείται όταν ο χρήστης προσπαθεί να αντιγράψει. Μπορείτε να προσπαθήσετε να αποτρέψετε την προεπιλεγμένη συμπεριφορά χρησιμοποιώντας το `PreventDefault ()`, αλλά αυτό είναι εύκολα παρακάτω. Οι χρήστες μπορούν να χρησιμοποιήσουν το δεξιό κλικ "Επιθεώρηση" και να απενεργοποιήσουν το JavaScript.

* Παρακολούθηση επιλογής: Παρακολουθείτε συνεχώς την επιλογή του χρήστη χρησιμοποιώντας το `window.getSelection ()`. Εάν εντοπιστεί μια επιλογή, μπορείτε να το καθαρίσετε. Αυτό είναι έντονο και παραβλέπεται εύκολα.

Γιατί αυτές οι μέθοδοι δεν είναι ανόητες:

* Εργαλεία προγραμματιστή προγράμματος περιήγησης: Οι χρήστες μπορούν εύκολα να επιθεωρήσουν τον πηγαίο κώδικα της σελίδας και να απενεργοποιήσουν τους κανόνες JavaScript ή CSS χρησιμοποιώντας τα εργαλεία προγραμματιστή του προγράμματος περιήγησης.

* Κάντε δεξί κλικ στο μενού περιβάλλοντος: Ακόμη και αν προσπαθήσετε να απενεργοποιήσετε το δεξί κλικ, οι χρήστες μπορούν να έχουν πρόσβαση στο μενού περιβάλλοντος με άλλα μέσα (π.χ. συντομεύσεις πληκτρολογίου).

* Συλλέξτε οθόνη: Οι χρήστες μπορούν απλά να λάβουν ένα στιγμιότυπο οθόνης του περιεχομένου.

* επεκτάσεις: Οι επεκτάσεις του προγράμματος περιήγησης μπορούν εύκολα να αντικαταστήσουν τις προσπάθειές σας για την πρόληψη της αντιγραφής.

Καλύτερες εναλλακτικές λύσεις:

Αντί να προσπαθείτε να αποφύγετε την αντιγραφή, εξετάστε εναλλακτικές προσεγγίσεις:

* Watermark Το περιεχόμενο: Προσθέστε λεπτές υδατογραφίες στο αντιγραφεί περιεχόμενο.

* Όροι υπηρεσίας: Σαφώς δηλώστε στους όρους της υπηρεσίας σας ότι η αντιγραφή περιεχομένου απαγορεύεται.

* Εκτύπωση σε PDF με περιορισμούς: Εάν πρέπει να επιτρέψετε την εκτύπωση, δώστε μια έκδοση PDF με περιορισμούς.

* API Πρόσβαση: Προσφέρετε API για νόμιμη πρόσβαση στα δεδομένα αντί να επιτρέψετε την άμεση αντιγραφή.

Συνοπτικά, η πλήρης εμπλοκή του αντιγράφου και της επικόλλησης δεν είναι εφικτό σε έναν ιστότοπο. Η εστίαση σε αποτρεπτικά και εναλλακτικές μεθόδους πρόσβασης είναι μια πιο πρακτική και ηθική προσέγγιση.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα