Dopo aver lavorato duramente su un disegno, un’immagine o un articolo, potresti volerlo proteggere usando un JavaScript che disabilita il tasto destro del mouse mentre opzionalmente avvisa un visitatore che il contenuto è protetto da copyright.
Potrebbe sembrare ok, ma questa non è generalmente una buona idea. Perché no?
È fastidioso!
Non ti rendi conto di quanto usi il tasto destro del mouse finché non puoi usarlo! Ci sono un sacco di funzioni utili nel menu breve che si apre. Mentre la maggior parte sono disponibili anche nel menu principale del browser, è spesso molto più veloce per utilizzare il menu del tasto destro-questo è di solito il menu più vicino che avete a disposizione.
È inutile!
Se pensi che disabilitare il tasto destro del mouse proteggerà il tuo codice sorgente o le tue immagini, ripensaci! Chiunque sia determinato a copiare il contenuto o il codice lo farà indipendentemente dalla sua capacità di visualizzare un menu contestuale del browser. Se vogliono il tuo codice sorgente, è semplice come selezionare “visualizza sorgente” dal menu principale. Il testo dell’articolo può essere evidenziato e copiato, le immagini e le presentazioni multimediali possono essere recuperate dalla cache e i media in streaming possono essere registrati.
Disabilitare il tasto destro del mouse renderà le persone più determinate a imparare esattamente cosa stai nascondendo. E questo potrebbe finire per essere controproducente, come le immagini e il codice sorgente attirare l’attenzione indesiderata. Non solo, ma puoi disabilitare solo il tasto destro del mouse sui browser che hanno JavaScript abilitato: un visitatore deve solo disattivare JavaScript nelle opzioni del proprio browser per poter ignorare del tutto lo script!
È disabilitante!
I gesti del mouse che consentono una navigazione più rapida stanno iniziando a diventare una caratteristica dei browser: Opera li ha, Mozilla ha appena aggiunto il supporto ed è solo una questione di tempo prima che Internet Explorer li adotti. Disabilitare il tasto destro del mouse sulle pagine visualizzate in questi browser disabilita anche la possibilità di utilizzare i gesti del mouse, quindi non sarai popolare con quelli che li usano frequentemente!
Anche quando non si fanno uso di gesti del mouse, la loro assenza può ancora compromettere seriamente la capacità di navigare in Internet. Tendo ad aprire qualsiasi link da una pagina che mi piace in una nuova finestra dal menu del tasto destro, in modo da poter leggere e confrontare entrambe le pagine e tornare senza dover usare il pulsante indietro. Mentre è possibile aprire un link in una nuova finestra tenendo premuto maiusc mentre si fa clic su di esso, molti trovano più facile utilizzare l’opzione dal menu del tasto destro. Disabilitare tasto destro del mouse e ti alienare questi utenti abbastanza rapidamente.
Non è professionale!
Chiediti questo: compreresti qualcosa da un sito che ti ricorda che le sue immagini sono protette da copyright ogni volta che vai a usare il tasto destro del mouse (anche quando il tuo puntatore non è in nessun posto vicino a un’immagine)? Pensavo di no! Disabilitare il tasto destro del mouse suggerisce una mancanza di professionalità per gli utenti.
È offensivo!
La maggior parte dei tuoi visitatori verrà al tuo sito cercando di comprare qualcosa, o per trovare informazioni. Solo una piccola percentuale dei visitatori atterrerà al tuo sito con l’intenzione di rubare da esso. Cercando di proteggersi dalla minoranza, si insulta efficacemente la maggioranza, che utilizzerà il menu del tasto destro per motivi legittimi. Ti aspetti davvero che i tuoi visitatori si fidino di te quando offri loro “promemoria utili” che implicano che non puoi fidarti di loro?
Certo, alcune persone vorranno visualizzare il tuo codice sorgente-ma non dare per scontato che tutti coloro che lo guardano vorranno usarlo sul loro sito! I visitatori esperti che sono consapevoli delle tecniche ingannevoli utilizzate da alcuni proprietari di siti senza scrupoli potrebbero voler solo verificare che un link li porterà dove pensano che li porterà. Questo li rende un ladro?
Soluzioni per la protezione dei contenuti
Esistono altre soluzioni alternative meno controverse disponibili per proteggere le immagini o il codice sorgente.
Protezione delle immagini
1. Disabilitare Fare clic destro solo sulle immagini
Se è davvero necessario disabilitare il tasto destro del mouse, limitare l’aggravamento e utilizzare uno script che lo disabilita solo sulle immagini (alcuni script impediscono anche la barra degli strumenti dell’immagine IE6). Naturalmente ci saranno momenti in cui le persone vogliono usare il tasto destro del mouse e avere il mouse su un’immagine, quindi ti consiglio di cambiare leggermente il messaggio per riflettere il fatto che solo le immagini sono interessate.
2. Contrassegna immagini
Un altro modo per identificare le immagini come proprie è contrassegnarle in qualche modo. Il modo migliore per scoraggiare l’aspirante ladro è quello di fare un segno visivo sulla parte più interessante dell’immagine. Marchi come il tuo logo, il tuo indirizzo del sito o anche la parola “campione” in un colore solido o traslucido rendono ovvio che un’immagine non è destinata alla distribuzione generale. Questa tattica in stile graffiti funziona bene su siti che offrono servizi artistici, e può anche aiutare a scoraggiare hotlinking.
3. Filigrane digitali
La filigrana digitale è la pratica di incorporare informazioni identificabili in un file. In genere si tratta di un codice ID univoco o dei dettagli di contatto del creatore dell’immagine. Queste informazioni incorporate sono invisibili al surfista medio, ma possono essere visualizzate con l’ausilio di plug-in di programmi grafici o decoder stand-alone specializzati. Una filigrana digitale è in genere più forte di un segno fisico, perché non è ovvio quando si guarda un’immagine se ha informazioni aggiuntive. Detto questo, questo metodo non fornisce alcun deterrente per un ladro, anche se in teoria dovrebbe rendere molto più facile tracciare il tuo lavoro (e in alcuni casi opere derivate).
4. La finestra
Se vuoi mostrare il livello di dettaglio nelle tue immagini di alta qualità senza dare troppo “gratis”, allora potresti usare quello che chiamo il metodo “finestra”. Immagina di guardare l’immagine completa attraverso un foro quadrato in un pezzo di carta; non saresti in grado di vedere gran parte dell’immagine finale, ma sarai in grado di vedere la qualità e il dettaglio dell’immagine senza dover visualizzare l’immagine completa. Ho visto questo approccio implementato in Java in alcune gallerie di immagini (che consentono di spostare la finestra visibile), anche se è probabilmente più semplice (e più veloce per i visitatori) utilizzare un’immagine ritagliata in base all’originale.
Proteggere il tuo HTML
Usare uno script per disabilitare il tasto destro del mouse non è il modo più efficace per rendere il tuo codice sorgente difficile da leggere. La maggior parte delle tecniche utilizzate per proteggere il codice sorgente HTML utilizzano JavaScript, quindi se i visitatori capita di averlo spento, il sito diventa inutilizzabile.
Ci sono tre principali JavaScript tecniche utilizzate per proteggere il codice sorgente di una pagina:
- Codificare il codice sorgente per renderlo illeggibile senza decodifica
- Mettere la massa di codice JavaScript include
- Aprire la pagina in una nuova finestra con tutti i menu disabilitato (non consigliato)
L’unico modo per rendere più difficile per i curiosi e per decifrare il codice di origine HTML, senza dover ricorrere all’utilizzo di JavaScript è quello di rimuovere inutile spazio bianco. L’effetto è quello di trasformare il codice in una o più lunghe righe di codice in modo che chiunque utilizzi la funzione view source in un browser abbia difficoltà a leggere senza prendere il tempo di riordinare.
Cosa proteggerai?
Ovviamente, le alternative che scegli di utilizzare dipenderanno da ciò di cui hai bisogno per proteggere e da quanto sia importante la sua protezione. Si dovrebbe tenere a mente che chiunque sia determinato a rubare la tua roba troverà un modo per rubarlo – anche se questo significa prendere una cattura dello schermo o digitando un articolo che hai disattivato evidenziazione del testo su!
Naturalmente, c’è un modo molto più semplice per proteggere i tuoi contenuti da aspiranti ladri senza mai dover disabilitare le funzioni del browser. Se si desidera proteggere qualcosa che male, non metterlo sul Web, in primo luogo! Per ulteriori informazioni, vedere:
- Disabilitare le immagini Click-dettagli di uno script che disabilita clic destro sulle immagini solo.
- Digital Watermarking Links-include collegamenti a varie risorse di watermarking audio, immagini e video.
- Esempi di tecniche di filigrana-idee su come creare una filigrana visibile.
- HTML Guard, quanto è sicuro? – dettagli trucchi utilizzati per proteggere il codice sorgente e le immagini con i loro svantaggi.
- Utilizzo di JavaScript include per gestire i contenuti-come utilizzare JavaScript include.