Alessio Pambianchi

ASP.NET AJAX ricerche-condivisione
posts - 21, comments - 43, trackbacks - 4

[OT] - HTML disable image context menù

Ciao a tutti, ieri un mio vicino mi chiama preoccupato dicendomi: "... Ma le foto che ho inserito sul blog poi tutti le possono scaricare? " Rispondo io: "Ebbene certo ma ... se vuoi rendere le cose difficili agli altri valorizzando l'attributo *oncontextmenu* del tag *img* per farti un esempio:

<img name="aggiungi" style="border:none;" alt="Aggiungi..." oncontextmenu="return false;" src=".." />

dovresti stare abbastanza tranquillo.", bene mi sembra di essere stato chiaro, almeno con voi ;)

Print | posted on giovedì 24 luglio 2008 9.37 | Filed Under [ Off Topic ]

Feedback

Gravatar

# re: [OT] - HTML disable image context menù

Disabilitare il menu contestuale rende "difficile" il salvataggio delle immagini??? Come no.... per salvarla basta trascinarla sul desktop...
24/07/2008 9.48 | Matteo
Gravatar

# re: [OT] - HTML disable image context menù

@Matteo:

hai ragione ma non penso che l' utonto medio trascini sul desk le img che vuole salvare. Trovo cmq interessante il post.
24/07/2008 11.59 | zaragon
Gravatar

# re: [OT] - HTML disable image context menù

Si', un interessante esempio di cose da evitare quando si programma per il web. :)

-LV

BTW, quando sento: "l'utonto", mi si "gela il sangue"...
24/07/2008 12.56 | LudovicoVan
Gravatar

# re: [OT] - HTML disable image context menù

L' unico modo e' inserire o caricare le immagini tramite un ActiveX, una Applet o un controllo Flash o Silverlight, in quel modo e' impossibile salvare l' immagine.
24/07/2008 13.28 | raffaeu
Gravatar

# re: [OT] - HTML disable image context menù

l'unico modo è evitare di mettere foto o immagini su internet
24/07/2008 14.16 | fremsoft
Gravatar

# re: [OT] - HTML disable image context menù

@zaragon: "l'utonto" nemmeno si pone il problema di salvare le immagini ("immaggini?, ah le figure in internet!")
@LudovicoVan: LOL & I agree :-)
@raffaeu: un activex è un ostacolo ulteriore (se pensato per rendere difficile il download delle immagini, quindi non le gallery in flash con le url passate come params al movie) ma non insormontabile... IMHO se ho visualizzato (o ascoltato) un contenuto non c'è nulla che mi possa impedire di farne una copia: ad esempio un ALT+Stamp e 3 secondi in PhotoShop e ho l'immagine...

In definitiva: quando un cliente chiede: "c'è modo di non farmi 'rubare' i contenuti?" l'unica risposta possibile è "certo: basta non metterli sul web..." :-)
24/07/2008 14.16 | Matteo
Gravatar

# re: [OT] - HTML disable image context menù

Metiamo un po di puntini ....

A quanto sembra HTML 5.0 permette l'utilizzo dell'attrributo *oncontextmenu* all'interno del tag *img*:
http://www.w3schools.com/tags/html5_img.asp a differenza del vecchio standard 4.01.

Anche MSDN si è occupata di questo attributo e ha una sua entry (comunque non vuole dire molto):
http://msdn.microsoft.com/en-us/library/ms536914(VS.85).aspx
natiralmente la postilla è d'obbligo: "This feature requires Microsoft® Internet Explorer 5 or later..." fonte MSDN

Mozzilla poi non è che ne sconsigli l'utilizzo:

window.oncontextmenu = function () {
return false;
}
//this will disable right click on the page


fonte: http://developer.mozilla.org/en/docs/DOM:window.oncontextmenu

per cui meditate gente meditate.
24/07/2008 15.41 | Alessio
Gravatar

# re: [OT] - HTML disable image context menù

Meditate su cosa? Quella feature serve ad altro, non a proteggere i contenuti dallo scaricamento. Basta un print screen. O basta il piu' semplice dei proxy.

Allora mettiamoli questi puntini: Roba di grande qualita' sul web non ci puo' andare comunque, per ovvie ragioni di dimensione dei documenti. Se poi restano degli scrupoli, la soluzione e' una sola: il watermark sulle immagine. Anche qui, poche righe di C# per un http handler.

-LV
24/07/2008 19.01 | LudovicoVan
Gravatar

# re: [OT] - HTML disable image context menù

m interesserebbe la soluzione dell'handler. l'ho pensata e mai implementata.dove la trovo?
25/07/2008 9.03 | manuel0081
Gravatar

# re: [OT] - HTML disable image context menù

OOOmmmyyyyyy!!!
E se l'utento medio che é prima di tutto un utonto medio di word fa la cosa più facile-facile tipo: "File-Salva con Nome" e si salva tutta la pagina?
L'unico risultato di questo "script" (ma sì, chiamamolo script) é "rompere le balle", ma non fermerà quasi nessuno.
25/07/2008 9.18 | Michele Bernardi
Gravatar

# re: [OT] - HTML disable image context menù

Beh mi sembra che fosse evidente fin da subito che questo piccolo "tarocco" fosse solo un semplice metodo per bloccare gli utenti più inesperti e che conoscono solo il metodo di salvataggio con il tasto destro.
E' altresì evidente che non è assolutamente il METODO definitivo per bloccare lo scaricamento delle immagini, perchè come tutti hanno sottolineato si possono scaricare in tantissimi modi e metodo definitivo non c'e'.
Però vi assicuro che mia mamma, alcuni miei amici, parenti, e tanti conoscenti sarebbero persi e non saprebbero come fare. Forse solo il "File-Salva con Nome" suggerito da Michile sarebbe l'unica altra alternativa, ma per molti di loro il salvataggio completo della pagina internet è ancora una feature sconosciuta....
Però adesso che ci penso bene, forse anche il salvataggio con il tasto destro potrebbe essere un mondo sconosciuto...
25/07/2008 11.05 | Alessandro Sorcinelli
Gravatar

# re: [OT] - HTML disable image context menù

> Però vi assicuro che mia mamma

Ah, quindi serve ad evitare che tua mamma si scarichi li immagini! Oserei dire: fondamentale per la sopravvivenza del business!!

> Però adesso che ci penso bene

Infatti mia mamma neanche sa che cos'e' il "tasto destro"!

:)

-LV
25/07/2008 15.43 | LudovicoVan
Gravatar

# re: [OT] - HTML disable image context menù

manuel0081:

> m interesserebbe la soluzione dell'handler. l'ho pensata e mai implementata.dove la trovo?

Se mi prometti che ci fai un berve articolo da pubblicare sul blog, ti mando una alpha scritta di mio pugno entro fine giornata.

Altrimenti, chi cerca trova...

-LV
25/07/2008 15.48 | LudovicoVan
Gravatar

# re: [OT] - HTML disable image context menù

>> Però vi assicuro che mia mamma
>
>Ah, quindi serve ad evitare che tua mamma si scarichi li immagini! Oserei dire: fondamentale per la sopravvivenza del >business!!

Scusa LudovicoVan, ma di questo passo la discussione non finirà mai, visto che hanno hackerato anche il sito della NASA...
Per cui che si fa? buttiamo tutta l'Informatica?
Oppure se facciamo un'applicazione per utente medio ( anzi utonto... :) ) dobbiamo metterci dentro gli stessi requisisti del sito di una Banca?
25/07/2008 16.43 | franx
Gravatar

# re: [OT] - HTML disable image context menù

Dove trovo altri thread cosi? Di solito il pomeriggio dopo le 17 non sò che fare!
25/07/2008 16.51 | Romeo
Gravatar

# re: [OT] - HTML disable image context menù

Grande Romeo!
:D
25/07/2008 16.52 | franx
Gravatar

# re: [OT] - HTML disable image context menù

> Scusa LudovicoVan, ma di questo passo la discussione non finirà mai

Quale discussione? Qui vedo solo un gruppo di ubriachi che non hanno niente da fare.

-LV
25/07/2008 17.21 | LudovicoVan
Gravatar

# re: [OT] - HTML disable image context menù

Beh, visto il numero dei tuoi post in questa discussione, CIN CIN!
Attento a non vomitarti sulle scarpe.... :)
25/07/2008 17.23 | Alessandro Sorcinelli
Gravatar

# re: [OT] - HTML disable image context menù

Spiegami come passi da:

> la soluzione e' una sola: il watermark sulle immagine

a:

> dobbiamo metterci dentro gli stessi requisisti del sito di una Banca?

Sai distinguere destra e sinistra?

-LV
25/07/2008 17.29 | LudovicoVan
Gravatar

# re: [OT] - HTML disable image context menù

Scusa LudivicoVan, ma di cosa stai parlando? quale destra e quale sinistra?
Poi non capisco perché ti scaldi tanto?
Stai passando alle offese, ci definisci ubriachi?
Non so, vuoi prendertela anche con l'arbitro?

Comunque cerco di spiegarmi in modo che capisca anche un bambino dell'asilo.
Quello che intendevo dire è che probabilmente non posso fare una applicaizone web che mostri una immagine e protegga al 100% dalla possibilità che se la scarichi. A questo punto può darsi che io debba fare un sito per la scuola elementare del mio nipotino, e che mi diano 100 euro per farlo. Accetto per fare un favore alla maestra che è giovane e carina, per cui mi metto a fare il mio sito. Diciamo che la maestrina mi fa gli occhioni e mi dice "non si può fare in modo che i bimbi, quando vanno sul sito, mi scarichino le immagini? Sai sono file grossi, gli si riempie l'hard disk e i genitori si lamentano con me... però dovresti farlo gratis, in 5 minuti, stasera da me, a cena, dopo che abbiamo mangiato le osctriche e le fragole con panna e il... che ne dici?" Chiaramente non so dirle di no, per cui nei 5 minuti di tempo che ho, benedico il post di alessio che mi toglie le castagne dal fuoco, butto su quello script e finisco la serata in bellezza!
L'alternativa sarebbe di saltare la cena, mettermi al tavolo, buttare giù un progetto coi controcoglioni e impegire ogni possibiltà di sacricare le immagini!! Grange! Solo che andrei in bianco!!!

Ciao!
Buon week-end a tutti e viva le maestrine!
25/07/2008 17.39 | franx
Gravatar

# re: [OT] - HTML disable image context menù

> benedico il post di alessio che mi toglie le castagne dal fuoco, butto su quello script e finisco la serata in bellezza!

E chi ti potrebbe contraddire di fronte ad una necessita' del genere? Magari pero' c'e' qualcun altro che capita qui per caso a caccia di una soluzione professionale e consolidata al problema, e gli torna anche utile che qualcuno ne abbia fatto menzione.

Quanto alle questioni da stadio, come al solito scagiate il sasso e nascondete la mano. Tu a me scaldato non mi ci hai visto mai :P

Buon week-end anche a te.

-LV
25/07/2008 19.00 | LudovicoVan
Gravatar

# re: [OT] - HTML disable image context menù

> L'alternativa sarebbe di saltare la cena, mettermi al tavolo, buttare giù un progetto coi controcoglioni e impegire ogni possibiltà di sacricare le immagini

BTW, e sempre per chi ne potesse avere bisogno:

No, l'alternativa NON e' una soluzione con i controcoglioni per impedire lo scaricamento delle immagini: questa cosa non ha alcun senso e in effetti non si puo' proprio fare, coglioni o meno.

La soluzione e' il _Watermark_, che non solo e' una soluzione banale da un punto di vista tecnico (si' e no mezz'ora di lavoro se sai il fatto tuo, oltre al fatto che una volta che ce l'hai, la puoi riutilizzare), ma soprattutto e' l'unica soluzione sensata anche dal punto di vista legale della protezione dei contenuti.

-LV
25/07/2008 19.30 | LudovicoVan
Gravatar

# Cheap airfare.

Cheap international airfare. Cheap airfare.
19/09/2008 4.34 | Cheap airfare.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 3 and 6 and type the answer here:

Powered by: