Ωστόσο, μπορείτε να το κάνετε * σημαντικά πιο δύσκολο * να αντιγράψετε και να επικολλήσετε το περιεχόμενο, καθιστώντας την λιγότερο βολική επιλογή για τον χρήστη. Αυτό γίνεται μέσω ενός συνδυασμού τεχνικών, καμία από τις οποίες δεν είναι ανόητο:
Μέθοδοι για να καταστήσετε δύσκολη την αντιγραφή (αλλά όχι αδύνατη):
* Τεχνικές CSS: Αυτά το καθιστούν πιο δύσκολο οπτικά, αλλά όχι αδύνατο.
* `-select χρήστη:Κανένα;`: Αυτό αποτρέπει την επιλογή κειμένου, καθιστώντας δύσκολη την αντιγραφή. Ωστόσο, οι χρήστες μπορούν ακόμα να χρησιμοποιούν εργαλεία προγραμματισμού προγράμματος περιήγησης για να αντικαταστήσουν αυτό.
* `-webkit-user-select:Κανένα;`: Παρόμοια με το `user-select`, αλλά ειδικά για τα προγράμματα περιήγησης με βάση το webkit (Chrome, Safari).
* Αόρατη επικάλυψη κειμένου: Δημιουργήστε ένα αόρατο στρώμα κειμένου πάνω από το ορατό περιεχόμενο. Αυτό απαιτεί προσεκτική τοποθέτηση και μπορεί να μην είναι αξιόπιστη σε όλα τα προγράμματα περιήγησης και μεγέθη οθόνης.
* Τεχνικές JavaScript (γενικά αναξιόπιστες και εύκολα παρακάμπτονται):
* `Oncopy` Χειρισμός συμβάντων: Αυτό το συμβάν πυρπολείται όταν ο χρήστης προσπαθεί να αντιγράψει. Μπορείτε να προσπαθήσετε να αποτρέψετε την προεπιλεγμένη συμπεριφορά χρησιμοποιώντας το `PreventDefault ()`, αλλά αυτό είναι εύκολα παρακάτω. Οι χρήστες μπορούν να χρησιμοποιήσουν το δεξιό κλικ "Επιθεώρηση" και να απενεργοποιήσουν το JavaScript.
* Παρακολούθηση επιλογής: Παρακολουθείτε συνεχώς την επιλογή του χρήστη χρησιμοποιώντας το `window.getSelection ()`. Εάν εντοπιστεί μια επιλογή, μπορείτε να το καθαρίσετε. Αυτό είναι έντονο και παραβλέπεται εύκολα.
Γιατί αυτές οι μέθοδοι δεν είναι ανόητες:
* Εργαλεία προγραμματιστή προγράμματος περιήγησης: Οι χρήστες μπορούν εύκολα να επιθεωρήσουν τον πηγαίο κώδικα της σελίδας και να απενεργοποιήσουν τους κανόνες JavaScript ή CSS χρησιμοποιώντας τα εργαλεία προγραμματιστή του προγράμματος περιήγησης.
* Κάντε δεξί κλικ στο μενού περιβάλλοντος: Ακόμη και αν προσπαθήσετε να απενεργοποιήσετε το δεξί κλικ, οι χρήστες μπορούν να έχουν πρόσβαση στο μενού περιβάλλοντος με άλλα μέσα (π.χ. συντομεύσεις πληκτρολογίου).
* Συλλέξτε οθόνη: Οι χρήστες μπορούν απλά να λάβουν ένα στιγμιότυπο οθόνης του περιεχομένου.
* επεκτάσεις: Οι επεκτάσεις του προγράμματος περιήγησης μπορούν εύκολα να αντικαταστήσουν τις προσπάθειές σας για την πρόληψη της αντιγραφής.
Καλύτερες εναλλακτικές λύσεις:
Αντί να προσπαθείτε να αποφύγετε την αντιγραφή, εξετάστε εναλλακτικές προσεγγίσεις:
* Watermark Το περιεχόμενο: Προσθέστε λεπτές υδατογραφίες στο αντιγραφεί περιεχόμενο.
* Όροι υπηρεσίας: Σαφώς δηλώστε στους όρους της υπηρεσίας σας ότι η αντιγραφή περιεχομένου απαγορεύεται.
* Εκτύπωση σε PDF με περιορισμούς: Εάν πρέπει να επιτρέψετε την εκτύπωση, δώστε μια έκδοση PDF με περιορισμούς.
* API Πρόσβαση: Προσφέρετε API για νόμιμη πρόσβαση στα δεδομένα αντί να επιτρέψετε την άμεση αντιγραφή.
Συνοπτικά, η πλήρης εμπλοκή του αντιγράφου και της επικόλλησης δεν είναι εφικτό σε έναν ιστότοπο. Η εστίαση σε αποτρεπτικά και εναλλακτικές μεθόδους πρόσβασης είναι μια πιο πρακτική και ηθική προσέγγιση.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα