Tuttavia, puoi rendere * significativamente più difficile * copiare e incollare il contenuto, rendendolo un'opzione meno conveniente per l'utente. Questo viene fatto attraverso una combinazione di tecniche, nessuna delle quali è infallibile:
Metodi per rendere difficile la copia (ma non impossibile):
* Tecniche CSS: Questi lo rendono più difficile visivamente, ma non impossibile.
* `Selezione utente:nessuno;`: Ciò impedisce la selezione del testo, rendendo difficile la copia. Tuttavia, gli utenti possono ancora utilizzare gli strumenti per sviluppatori del browser per sovrascrivere questo.
* `-Webkit-User-Select:Nessuno;`: Simile a `User-Select`, ma in particolare per i browser basati su WebKit (Chrome, Safari).
* Overlay di testo invisibile: Crea un livello di testo invisibile sul contenuto visibile. Ciò richiede un attento posizionamento e potrebbe non essere affidabile tra tutti i browser e le dimensioni dello schermo.
* Tecniche JavaScript (generalmente inaffidabili e facilmente bypassate):
* `OnCopy` Event Handler: Questo evento si accende quando l'utente cerca di copiare. Puoi provare a prevenire il comportamento predefinito utilizzando `prevenzioneDefault ()`, ma questo è facilmente aggirato. Gli utenti possono utilizzare il tasto destro del mouse su "Ispeziona" e disabilitare JavaScript.
* Monitoraggio della selezione: Monitorare costantemente la selezione dell'utente utilizzando `window.getSelection ()`. Se viene rilevata una selezione, puoi provare a cancellarla. Questo è ad alta intensità di risorse e facilmente bypassato.
Perché questi metodi non sono infallibili:
* Strumenti per sviluppatori del browser: Gli utenti possono facilmente ispezionare il codice sorgente della pagina e disabilitare le regole JavaScript o CSS utilizzando gli strumenti per sviluppatori del browser.
* MENU CONTROLLO CLICK CLICK: Anche se si tenta di disabilitare il pulsante destro del mouse, gli utenti possono accedere al menu contestuale attraverso altri mezzi (ad esempio, scorciatoie da tastiera).
* Cattura dello schermo: Gli utenti possono semplicemente fare uno screenshot del contenuto.
* Estensioni: Le estensioni del browser possono facilmente sovrascrivere i tentativi di impedire la copia.
Alternative migliori:
Invece di cercare di prevenire la copia, considera approcci alternativi:
* filigrana il contenuto: Aggiungi sottili filigrane al contenuto copiato.
* Termini di servizio: Dichiarare chiaramente i tuoi termini di servizio che è vietata la copia dei contenuti.
* Stampa su PDF con restrizioni: Se è necessario consentire la stampa, fornire una versione PDF con restrizioni.
* Accesso API: Offri API per l'accesso legittimo ai dati invece di consentire la copia diretta.
In sintesi, bloccare completamente la copia e la pasta non è fattibile su un sito Web. Concentrarsi su deterrenti e metodi di accesso alternativi è un approccio più pratico ed etico.
software © www.354353.com