Frage

Welche wirksamen Strategien gibt es, um die Verwendung meiner proprietären Bilder zu verhindern?

Ich spreche davon, sie zu speichern, sie direkt zu verlinken usw.

Momentan habe ich ein Wasserzeichen auf dem Bild, aber das möchte ich lieber nicht.

.NET-Plattform bevorzugt, aber wenn es eine Strategie auf einer anderen Plattform gibt, die sich in meine bestehende Anwendung integrieren lässt, wäre das ein Bonus.

War es hilfreich?

Lösung

Es ist nicht möglich, den Download „unmöglich“ zu machen.Wenn ein Benutzer Ihre Website besucht, senden Sie ihm die Bilder.Der Benutzer verfügt über eine Kopie dieses Bildes im Browser-Cache und kann darauf zugreifen, auch nachdem er die Website verlassen hat (natürlich abhängig vom Browser).Ihre einzige wirkliche Möglichkeit besteht darin, sie mit einem Wasserzeichen zu versehen :O

Andere Tipps

Sie könnten jedes Bild in eine Flash-Anwendung einbetten, dann wüsste der Browser nicht, wie er das Bild „speichern“ soll, und würde das rohe JPG auch nicht im Cache-Ordner speichern.Sie könnten immer noch einfach die Drucktaste drücken, um eine Kopie des Bildes zu erhalten, aber das würde wahrscheinlich ausreichen, um die meisten Besucher anzuhalten.

Response.WriteBinary(), eingebetteter Flash, JavaScript-Hacks, versteckte Divs.

Im Laufe der Jahre habe ich jede erdenkliche Möglichkeit gesehen und ausprobiert, ein Bild zu sichern, und bin zu einem Schluss gekommen:Wenn es online zu sehen ist;es kann genommen werden, mein Freund.

Was Sie also wirklich bedenken sollten, was das Endziel dieser Aktion wirklich sein würde.Piraterie verhindern?Wenn ein grobes und übergroßes Wasserzeichen nicht Ihr Stil ist, können Sie jederzeit versteckte Daten einbetten (Apress hatte einen Artikel, der vielversprechend aussah). digitale Steganographie) in Bildern, um sie später als Ihre eigenen zu identifizieren.Möglicherweise bieten Sie nur Bilder mit reduzierter oder schlechterer Qualität an.

Flickr verfolgt den Ansatz, eine transparente GIF-Ebene über dem Bild zu platzieren. Wenn Sie also nicht angemeldet sind und mit der rechten Maustaste klicken, werden die Bilder immer fantastischer spaceball.gif.Aber nichts kann einen Screenshot verhindern, außer einfach das Bild nicht anzubieten.

Wenn die Musikindustrie Sie dazu bringen könnte, Ihre gesamte Musik anzuhören, ohne Dateien zu kopieren oder zu besitzen, würde sie es tun.Wenn das Fernsehen übertragen könnte und sicher sein könnte, dass niemand eine Kopie der Besetzung speichern könnte, würde es das wahrscheinlich auch tun.Das ist der unglückliche Teil des Teilens von Medien mit der Öffentlichkeit.Die wirklich gute Frage hier ist, wie Sie Ihr Material schützen können, OHNE seriöse Benutzer daran zu hindern, Ihre Bilder zu konsumieren.Setzen Sie zu viel Schutz ein, und niemand wird Ihre Website besuchen/Ihre Software verwenden (wenn Sie persönlich versuchen, meine Maus zu deaktivieren, werde ich fast sofort von einem guten Benutzer zu einem schlechten Benutzer wechseln).

Die Verwendung von JavaScript zum Überschreiben des Klickereignisses ist die häufigste, die ich je gesehen habe ...

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

Ich denke, ich könnte genauso gut meinen Beitrag leisten.

Mit Ausnahme eines Wasserzeichens funktioniert keine der oben genannten Methoden.

Wohin ich auch gehe, ich kann auf meinem Computer auf „Drucken“ klicken und es in einen Grafikeditor einfügen, und mit ein wenig Zuschneiden habe ich Ihr Bild.

Die einzige Möglichkeit, das Wasserzeichenproblem zu lösen, wäre die Verwendung von Photoshop-Tools zum Entfernen des Wasserzeichens.An diesem Punkt denke ich, dass die meisten Leute einfach aufgeben und Sie für Ihre Inhalte bezahlen oder zumindest jemand anderen übers Ohr hauen würden.

Kurze Antwort:Du kannst nicht.Was auch immer Sie einem Benutzer anzeigen, steht ihm zur Verfügung.Sie können es mit einem Wasserzeichen versehen, es verwischen oder eine niedrigaufgelöste Version davon anbieten, aber das Endergebnis ist, dass alle Bilder, die im Browser des Benutzers angezeigt werden, ihm auf irgendeine Weise zur Verfügung stehen.

Es ist einfach nicht möglich.Es gibt stets die PrintScreen-Taste.

Was auch immer angezeigt wird, kann erfasst werden.

Ich würde sie mit einem Wasserzeichen versehen und die Auflösung der tatsächlichen Dateien reduzieren, anstatt dies über eine Anwendung auf Benutzerseite zu tun.

Leider können Sie jederzeit einen Bildschirmzugriff auf den Browser durchführen und das Bild ausschneiden. Das ist nicht perfekt, aber es umgeht fast jede hier veröffentlichte Lösung :(

Ein anderer Ansatz, den ich gesehen habe, der immer noch völlig anfällig für Screenshots ist, aber das Klicken mit der rechten Maustaste und die Suche im Cache ziemlich lästig macht, besteht darin, das Bild in viele kleine Bilder aufzuteilen und sie auf Ihrer Seite zusammengekachelt anzuzeigen, so dass es aussieht, als wären sie ein einziges Bild.

Aber wie jeder gesagt hat: Wenn sie es sehen können, können sie es sich schnappen.

Realistisch gesehen ist das nicht möglich, es sei denn, Sie möchten nicht, dass sie es überhaupt sehen.Sie könnten etwas Javascript verwenden, um den Klick mit der rechten Maustaste zu erfassen, aber das ist es auch schon.

Ein anderer Gedanke: Sie könnten es möglicherweise in Flash einbetten, aber auch hier könnten sie einfach einen Screenshot machen.

Entschuldigung.Das ist nicht möglich.Alles, was Sie tun können, ist, es à la Flickr unbequem zu machen.

Es ist einfach nicht möglich.Es gibt immer die Schaltfläche „PrintScreen“.

Ich erinnere mich an Tests ImageFreeze Jahre zuvor.Zum Abrufen und Anzeigen von Bildern wurde ein Java-Applet verwendet.Die Bilddaten und die Verbindung waren verschlüsselt und das unverschlüsselte Bild wurde nicht in einem temporären Ordner oder sogar im Java-Cache gespeichert.

Außerdem löschte das Applet ständig den Windows-Clipbrd, sodass Print Screen nicht funktionierte.

Es funktionierte ziemlich gut, hatte aber einige Mängel.

Abgesehen davon, dass Java erforderlich ist, wurde das JS, das das Applet eingebettet hat (und möglicherweise das Applet selbst), so eingerichtet, dass es in keinem Browser ordnungsgemäß geladen wird, der keinen Zugriff auf die Windows-Clipbrd gewährt.Dies bedeutete, dass es nur im IE und nur unter Windows funktionierte.

Außerdem könnte die Zeitspanne, die das Applet zum Löschen des Clipbrd benötigte, mit einem wirklich schnellen Druckbildschirm und Strg+V in Gimp verkürzt werden.Das Drucken des Bildschirms auf andere Weise würde auch funktionieren.

Endlich, Jad könnte das Applet und alle/die meisten seiner Dateien dekompilieren.Wenn Sie also unbedingt die Bilder haben wollten, könnten Sie in der Quelle herumstöbern, um herauszufinden, wie sie das gemacht haben.

Kurz gesagt, Sie können alles tun, um viele Leute aufzuhalten, aber die Benutzerfreundlichkeit geht verloren und es wird immer eine Möglichkeit geben, das Bild zu erhalten, wenn der Besucher es sehen kann.

Alles, was Sie an den Client senden, befindet sich auf dem Client.Sie können nicht viel dagegen tun, außer dass Sie das Bild irgendwo zwischen „ziemlich schwer“ und „ziemlich schwer“ speichern können.

Zu Beginn muss ich sagen, dass es fast unmöglich ist, die Kopierungen der Bilder oder des Textes zu stoppen, aber es schwierig macht, dass die meisten Benutzer Inhalte stehlen.In diesem Artikel werde ich eine einfachere, aber effektive Möglichkeit zum Schutz von Bildern mit HTML/CSS geben.Wir werden eine sehr einfache Möglichkeit für das nutzen ... Erstens in einem DIV werden wir das Bild mit einer bestimmten Höhe und Breite platzieren.(Sagen wir 200 x 200)

Jetzt können wir ein weiteres transparentes Bild mit gleicher Höhe und Breite platzieren und ihm eine Rand von -200 geben.So dass es das tatsächliche Bild überlappt.Und wenn der Benutzer versucht, dies zu kopieren, wird er nur mit dem transparenten GIF enden…

    <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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top