Domanda

Quali sono alcune strategie efficaci per prevenire l'uso delle mie immagini proprietarie?

Sto parlando di salvarli, collegarli direttamente ecc...

Al momento ho una filigrana sull'immagine, ma preferirei non farlo.

È preferibile la piattaforma .NET, ma se esiste una strategia su un'altra piattaforma che si integra con la mia applicazione esistente sarebbe un vantaggio.

È stato utile?

Soluzione

Non è possibile rendere "impossibile" il download.Quando un utente visita il tuo sito, gli invii le immagini.L'utente avrà una copia di quell'immagine nella cache del browser e potrà accedervi anche dopo aver lasciato il sito (a seconda del browser, ovviamente).La tua unica vera opzione è filigranarli :O

Altri suggerimenti

Potresti incorporare ogni immagine all'interno di un'applicazione flash, quindi il browser non saprebbe come "salvare" l'immagine e non memorizzerebbe nemmeno il jpg non elaborato nella cartella della cache.Potrebbero comunque semplicemente premere il tasto Stampa schermo per ottenere una copia dell'immagine, ma probabilmente sarebbe sufficiente per fermare la maggior parte dei visitatori.

Response.WriteBinary(), flash incorporato, hack JavaScript, div nascosti.

Nel corso degli anni ho visto e provato ogni modo possibile per mettere al sicuro un'immagine e sono giunto ad una conclusione:Se può essere visto online;può essere preso, amico mio.

Quindi, cosa dovresti veramente considerare quale sarebbe realmente l'obiettivo finale di questa azione.Prevenire la pirateria?Se una filigrana grossolana e di grandi dimensioni non è il tuo stile, puoi sempre incorporare dati nascosti (Apress aveva un articolo che sembrava promettente su steganografia digitale) nelle immagini per identificarle come tue in seguito.Potresti offrire solo immagini di qualità ridotta o inferiore.

Flickr adotta l'approccio di posizionare uno strato gif trasparente sopra l'immagine, quindi se non hai effettuato l'accesso e fai clic con il pulsante destro del mouse otterrai il loro fantastico risultato pallaspaziale.gif.Ma niente può impedire uno screenshot se non, beh, semplicemente non offrire l'immagine.

Se l’industria musicale potesse farti ascoltare tutta la tua musica senza copiare o possedere file, lo farebbe.Se la televisione potesse trasmettere ed essere certa che nessuno possa archiviare una copia del cast, probabilmente lo farebbe anche loro.È la parte sfortunata della condivisione dei media con il pubblico.La vera domanda qui è come puoi proteggere il tuo materiale SENZA impedire a utenti rispettabili di consumare le tue immagini.Metti troppa protezione e nessuno visiterà il tuo sito o utilizzerà il tuo software (personalmente, se provi a disabilitare il mio mouse, passerò da utente buono a utente cattivo quasi istantaneamente).

l'uso di JavaScript per sovrascrivere l'evento clic è il più comune che ho visto...

Vedere: http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=41

Immagino che potrei anche mettere i miei due centesimi.

Nessuno dei metodi sopra indicati funzionerà, forse con l'eccezione della filigrana.

Ovunque vada, posso premere lo schermo di stampa sul mio computer e incollarlo in un editor grafico e, con un piccolo ritaglio, ho la tua immagine.

L'unico modo per superare il problema della filigrana sarebbe utilizzare gli strumenti di Photoshop per rimuovere la filigrana.A questo punto, penso che la maggior parte delle persone si arrenderebbe e ti pagherebbe per i tuoi contenuti o come minimo fregherebbe qualcun altro.

Risposta breve:non puoi.Qualunque cosa mostri a un utente sarà a sua disposizione.Puoi filigranarlo, sfocarlo o offrirne una versione a bassa risoluzione, ma la conclusione è che qualunque immagine venga visualizzata nel browser dell'utente sarà a sua disposizione in qualche modo.

Non è proprio possibile.C'è Sempre il pulsante StampaScreen.

Qualunque cosa venga visualizzata, può essere catturata.

Li filigranarei e ridurrei la risoluzione dei file effettivi, invece di farlo tramite un'applicazione sul lato dell'utente.

sfortunatamente puoi sempre catturare lo schermo del browser e ritagliare l'immagine, non è perfetta ma aggira quasi tutte le soluzioni pubblicate qui :(

Un altro approccio che ho visto che è ancora del tutto vulnerabile alle schermate ma rende il clic con il pulsante destro del mouse e la ricerca nella cache sufficientemente fastidiosi è quello di suddividere l'immagine in tante piccole immagini e visualizzarle sulla pagina affiancate insieme per apparire come se fossero una singola Immagine.

Ma come hanno detto tutti, se riescono a vederlo, possono prenderlo.

Realisticamente non puoi, a meno che tu non voglia che lo vedano in primo luogo.Potresti usare alcuni javascript per catturare il clic del pulsante destro del mouse, ma questo è davvero tutto.

Un altro pensiero, potresti incorporarlo in flash, ma ancora una volta, potrebbero semplicemente fare uno screenshot.

Scusa.È impossibile.Tutto quello che puoi fare è renderlo scomodo alla Flickr.

Non è proprio possibile.C'è sempre il pulsante PrintScreen.

Ricordo di aver provato ImageFreeze anni fa.Utilizzava un'applet Java per recuperare e visualizzare le immagini.I dati dell'immagine e la connessione erano crittografati e l'immagine non crittografata non era archiviata in una cartella temporanea e nemmeno nella cache di Java.

Inoltre, l'applet cancellava costantemente il clipbrd di Windows, quindi Stampa schermo non funzionava.

Funzionava abbastanza bene, ma aveva alcuni difetti.

Oltre a richiedere Java, il JS che incorporava l'applet (e forse l'applet stessa) era configurato per non caricarsi correttamente in nessun browser che non fornisse accesso al clipbrd di Windows.Ciò significava che funzionava solo in IE e solo su Windows.

Inoltre, l'intervallo utilizzato dall'applet per cancellare il clipbrd potrebbe essere battuto con un Print Screen molto veloce e ctrl+v in Gimp.Anche stampare lo schermo in altri modi funzionerebbe.

Finalmente, Jad potrebbe decompilare l'applet e tutti/la maggior parte dei suoi file.Quindi, se davvero volessi le foto, potresti curiosare nella fonte per capire come hanno fatto.

In breve, puoi fare di tutto per fermare molte persone, ma l'usabilità va a rotoli e ci sarà sempre un modo per ottenere l'immagine se il visitatore può vederla.

Tutto ciò che invii al cliente è, ad esempio, sul cliente.Non puoi fare molto al riguardo oltre a fare qualcosa tra "un po' difficile" e "abbastanza difficile" per salvare l'immagine.

Devo dire all'inizio che è quasi impossibile impedire che le immagini o il testo vengano copiati, ma rendere difficile impedire alla maggior parte degli utenti di rubare i contenuti.In questo articolo darò un modo più semplice ma efficace per proteggere le immagini con HTML/CSS.Prenderemo un modo molto semplice per questo ... in primo luogo in un div posizioneremo l'immagine con una determinata altezza e larghezza.(Diciamo 200 X 200)

Ora possiamo posizionare un'altra immagine trasparente con la stessa altezza e larghezza e dargli un margine di -200.In modo che si sovrapponga all'immagine reale.E quando l'utente proverà a copiare questo, finirà solo con la GIF trasparente ...

    <div style=”float: left;”>
<img src=”your-image.jpg” style=”width: 200px;height: 200px;”/>
<img src=”the-dummy-image.png” style=”border: 0px solid #000; width: 200px; height: 250px; margin-left: -200px; ” />
</div>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top