Proteggere il contenuto di un sito web

Come disattivare il menù contestuale del mouse su un sito web

Un cliente mi ha chiesto di fare in modo che le foto che ci sono nel suo sito non siano scaricabili, o stampabili, ecc.

Di solito io queste cose non le faccio perché so che lasciano il tempo che trovano…

Ho premesso che chiunque con un minimo di dimestichezza col computer può copiarsi qualsiasi cosa venga mostrata sul suo monitor; questo anche perché i sistemi che solitamente disabilitano il menù contestuale su una pagina web sono fatti tramite javascript, quindi client-side, quindi facilmente disattivabili tramite le impostazione del browser.

Ma, vista la premessa, ho deciso di accontentarlo.

Quindi qual’è il modo più semplice e facile per disattivare il tasto destro del mouse, e contemporaneamente disattivare il menù contestuale richiamato dal suo click, e non permettere la stampa delle foto presenti in una pagina?

Per la seconda cosa, la scelta più facile è usare un piccolo css:

@media print { img { display:none; } }

Quella piccola riga di codice css nasconde tutte le immagini al momento in cui un utente fa una stampa.

Per disabilitare il tasto destro del mouse invece bisogna usare javascript, e il codice pi corto che ho trovato per farlo è questo:

$(document).ready(function()
{
$(document).bind("contextmenu",function(e){
return false;
});
});

…oppure…

 <!-- Disable Right-click -->
<script type="text/javascript" language="javascript">
jQuery(function($) {
$(this).bind("contextmenu", function(e) {
e.preventDefault();
});
});
</script>
<!-- END of Disable Right-click -->

Questi qui sopra sono codici che funzionano con jQuery, per cui prima bisogna aggiungere la solita linea per richiamare suddetta libreria:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>

fonte: yensdesign

Altri sono arrivati qui cercando:
copiare sito php css, cinemactomane, come non far copiare un immagine da un sito.

2 pensieri su “Proteggere il contenuto di un sito web”

Rispondi a Anonimo Annulla risposta

Il tuo indirizzo email non sarà pubblicato.

You can add images to your comment by clicking here.