Reverse-Suchmaschinen daran hindern, den Ursprung Ihres Bildes zu finden?

Ich plane ein Spiel, bei dem ich dem Benutzer ein Anime-bezogenes Bild gebe und er raten muss, woher es stammt.

Die meisten Bilder, insbesondere von beliebten Animes, können jedoch einfach in der umgekehrten Google-Suche verwendet werden, um den Anime zu finden und zu lokalisieren.

Ich habe versucht zu sehen, ob ich es schaffen könnte, dass es das Bild nicht erkennt, aber leider waren meine Tricks nicht gut genug.

Original Bild:

Original Bild

Graustufen mit horizontalem Flip:

Graustufen mit horizontalem Flip

Wasserzeichen:

Wasserzeichen

Verwirren des Bildes mit Graustufen:

Verwirren des Bildes mit Graustufen

Graustufen mit horizontalem und vertikalem Spiegeln funktionierten für dieses Bild, funktionieren aber nicht immer:

Graustufen mit horizontalem und vertikalem Flip

Auch die oben genannten Methoden sind für die Leute ziemlich einfach, den Anime zu erraten.

Ich würde gerne wissen, ob es einen guten Trick gibt, den ich auf meine Bilder anwenden könnte, damit es nicht auf Rückwärtssuchmaschinen funktioniert und dennoch nicht so überkompliziert ist, dass ich es in meinem Programm implementieren kann.

Zum Beispiel sind Graustufen, Zuschneiden und Spiegeln in C# ziemlich einfach zu erreichen.

Ich mag die Idee, das Bild für zusätzliche Schwierigkeiten zu puzzeln. Wenn jedoch jemand wirklich Ihr Spiel spielen möchte, habe ich Probleme zu sehen, wie die umgekehrte Google-Suche ein Problem für die Spieler sein wird, duellieren sich die Spieler darum, wer es zuerst findet? Ich würde mir mehr Sorgen um die Lizenzrechte für die Bilder machen, wenn Sie planen, Ihr Spiel zu vermarkten.
@Emilie Ja, es gibt ein wöchentliches und monatliches Ranking-System und nur die erste richtige Antwort zählt zum Erhalt der Punkte für dieses bestimmte Bild. Es ist kein Spiel, das verkauft wird , und das Originalbild wird auf die Künstler mit den entsprechenden Rechten zurückverwiesen. Es ist eher etwas wirklich Einfaches, das ich gerne zu unserem Chat-Kanal hinzugefügt habe.
@Emilie Ich bin auch offen für andere Ideen als das Puzzle, wie Sie sehen können, sind die anderen Bilder eher schlicht und leicht zu verstehen. Ich habe Dinge wie radiale Unschärfe ausprobiert, aber es war eher zu schwierig zu erkennen, was das Bild überhaupt war, das habe ich getan möchte es etwas schwieriger machen, aber ehrlich gesagt bin ich nicht besonders gut mit Bildern :(
Ich habe eine, aber ich denke, es wird schwer zu codieren sein ... Rauschen + zufällige geringfügige Verzerrung hinzufügen.
@GiantCowFilms könntest du mir ein Bildbeispiel geben, wie es aussehen würde?
Antwort posten...
Das Problem ist, dass die umgekehrte Bildsuche in der Lage sein sollte, Schäden am Bild zu umgehen, oder es ist nicht wirklich gut, so dass Ihre kämpfende grundlegende Technologie und Sie letztendlich verlieren werden.
@joojaa Das Ziel ist nicht wirklich, einen Weg zu finden, diese Tools zu umgehen, sondern einige Effekte oder Filter oder Grafik-Engineering zu verwenden, die nicht leicht rückgängig gemacht werden können, damit ich Betrüger vermeiden kann. Was ich bisher als beste Option herausgestellt habe, war das Erstellen mehrerer Quadrate auf dem Bild, um es zu verbergen, indem mehrere Bilder erstellt werden, und wenn der Benutzer eine falsche Vermutung anstellt, wird ein weiteres Quadrat davon geöffnet, wobei das Bild horizontal gespiegelt ist. Es scheint bisher gut zu funktionieren, verglichen mit den wenigen Bildern, die ich getestet habe.
Ich sage nicht, dass es so ist. Aber das ist genau das gleiche Problem, das die umgekehrte Bildsuche dennoch zu überwinden versucht, sodass Ihre Absicht aus technischer Sicht keine Rolle spielt.
Der Versuch, digitale Medien vor Piraterie zu schützen, oder irgendeine Aufgabe in dieser Richtung, wird höchstwahrscheinlich dazu führen, dass Sie es nicht schaffen, die unehrlichen Leute zu vereiteln, und die Erfahrung für Ihre ehrlichen Benutzer ruinieren. Manchmal muss man einen solchen Kompromiss eingehen.
@GiantCowFilms, außer dass ich nicht versuche, es vor Piraterie zu schützen, sondern versuche, es so zu machen, dass sie es nicht so leicht identifizieren können, damit die Bilder es wert sind, erraten zu werden, und nicht noch ein weiteres Google, um eine Antwort zu erhalten.
@Prix, ich habe das als Beispiel verwendet, im Grunde kann das Stoppen von Betrug usw. zu Maßnahmen führen, die den Spaß für Ihre Benutzer verringern.
@GiantCowFilms in einigen Fällen tatsächlich, aber dies ist ein Ratespiel, und das schwierige Bild ist bis zu einem gewissen Grad auch eines der Merkmale, weshalb ich nicht glaube, dass dies ihren Spaß zunichte macht, wenn ich einen Weg finde, das Bild zu verschlüsseln ein Weg, dass das Bild immer noch erkennbar und dennoch nicht von Rückwärtssuchmaschinen identifizierbar ist. Eine Möglichkeit, die ich bisher gefunden habe, habe ich oben beschrieben, aber immer noch getestet, und bisher hat es den Benutzern auch gefallen.
Halte dort an. Eine Quellenangabe bedeutet nicht, dass Sie die Erlaubnis erhalten, das Bild zu verwenden. Es ist urheberrechtlich geschütztes Material. Wenn Ihr Spiel eine Suche täuscht, wird es wahrscheinlich eine Untersuchung wegen Verletzung geistigen Eigentums nicht überleben. Fahren Sie nicht fort, ohne die schriftliche Genehmigung der Urheberrechtsinhaber für die „NUTZUNG IHRES GEISTIGEN EIGENTUMS“ einzuholen. Sie werden vielleicht angenehm überrascht sein zu entdecken, dass sie Ihnen die Erlaubnis geben, basierend auf Ihrer beabsichtigten Verwendung für ein Spiel. Rate nicht. Hoffe nicht. Finde es heraus, bevor du mehr Mühe in dein Wunder investierst.
@Stan wir sprechen zunächst nicht über die Kunst von irgendjemandem, die Frage selbst hat auch nichts mit dem Urheberrecht zu tun, und ja, ich stimme Ihnen zu, dass Sie, wenn Sie die Kunst von jemandem verwenden möchten, um deren Erlaubnis bitten oder Quellenangaben machen müssen auf ihre faire Nutzung oder Laufzeit ihrer Arbeit. Ich hätte dem obigen Bild Credits gegeben (oder es gegebenenfalls entfernt), wenn ich gewusst hätte, woher es stammt, was ich leider nicht weiß, ob es von einer Fankunst oder dem Schöpfer selbst oder der Quelle davon stammt.

Antworten (7)

Ich denke, Sie waren mit Ihrer Wasserzeichenoption auf dem richtigen Weg, aber Sie haben zu viel vom Originalbild intakt gelassen. Hier sind zwei Bilder, die ich ausprobiert habe und die Google nicht finden konnte:

Schachbrett

Geben Sie hier die Bildbeschreibung ein
Suchergebnisse für umgekehrte Bilder

Mosaik

Geben Sie hier die Bildbeschreibung ein
Suchergebnisse für umgekehrte Bilder

Ein anderes Beispiel

Geben Sie hier die Bildbeschreibung ein
Suchergebnisse für umgekehrte Bilder

Das erste Bild gibt viele "Checkered Flag"-Ergebnisse zurück, und das zweite gibt viele Mosaik-/Collage-Bilder zurück. Größe ist wichtig! Ich habe es zunächst mit einem viel kleineren Schachbrettmuster (16px) versucht; Google konnte das noch erkennen. Diese 32-Pixel-Quadrate scheinen ein glückliches Medium zu sein.

Basierend auf den von DanS bereitgestellten Informationen denke ich, dass dies eine zuverlässige Technik wäre, um Google zu täuschen (und leicht zu automatisieren!). Ich kann nur vermuten, dass jemand, der diesen Anime identifizieren konnte, dies anhand dieser Bilder immer noch tun könnte.


Ironischerweise werden die von mir erstellten Bilder schließlich von Google indiziert und zu diesem Beitrag führen, wodurch der Zweck vereitelt wird!

Das habe ich letztendlich mit einem kleinen Unterschied gemacht, das ich keine regelmäßigen Formen wie Quadrate mehr erstelle, es scheint gut zu funktionieren und ja, irgendwann wird es indiziert, aber bis dahin werden wir neue Bilder haben die bereits beantworteten kommen nicht wieder in die Warteschleife. Vielen Dank, dass Sie sich die Zeit genommen haben.
Noch mehr Ironie. Möglicherweise haben Sie Google einen Hinweis gegeben, was verbessert werden sollte.

Google verwendet möglicherweise ein anderes System, aber eine große Anzahl solcher Dienste (einschließlich Tineye) verwenden Wahrnehmungs-Hashes , bei denen der Gesamt-Hash nahe genug ist, um eine Übereinstimmung zu erzielen, anstatt genau zu sein.

Vor einigen Jahren tauchte ein Whitepaper auf, in dem der Prozess detailliert beschrieben wurde. Ich konnte keinen Link dazu finden, aber das grundlegende System stützt sich auf eine Aktionskette, um die Hashes zu generieren.

  • Verkleinern Sie das Bild auf einen kleinen Maßstab, normalerweise 32 x 32 oder 64 x 64
  • Wandeln Sie das Bild in Graustufen um
  • Erhöhen Sie den Kontrast auf einen vordefinierten Wert, um einen hohen Unterschied zwischen den Schwarz- und Weißtönen zu gewährleisten
  • Berechnen Sie den pHash aus den Pixeln im resultierenden Bild

Der Prozess würde für jedes hochgeladene Bild wiederholt und dann mit indizierten Hashes abgeglichen, um nahezu Übereinstimmungen zu finden. Kurz gesagt, das Bild muss über große Teile hinweg drastisch geändert werden, um ein solches System zu täuschen.

Einige interessante Informationen dort, würde gerne den Artikel überprüfen.

Erstellen Sie einfach ein Negativbild des Originals und invertieren Sie es mit CSS zurück. Der Benutzer sieht das Bild wie gewohnt, in gleicher Qualität, aber beim Herunterladen ist es invertiert.

.myImageClass {

 filter: invert(100%);

}

Das Negativbild wird nicht mit dem Original abgeglichen (Suchergebnis NL):

Suchbeispiel

Versuchen Sie es auch mit einer Reduzierung der Farben auf 256, Paint Shop Pro ist der König darin. Das Bild wird nicht direkt mit dem Original abgeglichen. Wenn Sie dies mit der obigen Methode kombinieren, könnte es ausgezeichnet sein.

Sie können so etwas tun:

Geben Sie hier die Bildbeschreibung ein

Es ist nicht 100 % kugelsicher, aber es sollte die meisten Bildidentifikations-Engines abschrecken.

Ich habe dem Bild Schwarz-Weiß-Rauschen sowie etwas Verschiebung hinzugefügt. Spiel mit den Farben zB. Nur ein oder zwei Farbkanäle zu verschieben wäre noch effektiver, aber aufwendig in der Umsetzung.

Ich werde es mit ein paar beliebten Bildern versuchen und sehen, wie es letztendlich läuft. Ich bin gerade in ein geschlossenes Puzzle geraten, in dem ich Quadrate öffne, wenn falsche Antworten gegeben werden. Sie sehen also das Bild nur alle X Pixel auf einmal, was bisher scheinbar funktioniert hat.
Ja, das funktioniert nicht, es sei denn, Sie setzen genug Rauschen ein, um das gesamte Bild unkenntlich zu machen, was das Ziel, das ich habe, zunichte macht. Vielen Dank.
Abgesehen von der Suche mit diesem verrauschten Bild findet Google natürlich sofort die Quellen. Der Algorithmus sucht höchstwahrscheinlich im Fourier-Raum und Ihr Rauschen wird dafür nicht viel tun.
@joojaa Yah, das ist mir aufgefallen, aber Prix hat mich gebeten, ihm ein Bild von dem zu zeigen, was ich als Kommentar vorgeschlagen habe, also habe ich eine Antwort gepostet.
@GiantCowFilms Lame, das ist genau die Art von Filter, die bei einer Bildsuche ignoriert wird.

Versuchen Sie, das Dateiformat, in dem Sie speichern, zu ändern. Die umgekehrte Bildsuche beginnt mit der Verwendung einiger Daten, die intrinsisch in das Bild eingeloggt werden, weshalb Ihre Verschleierungstechniken wahrscheinlich nicht funktioniert haben. JPEGs sind dabei besonders schlecht, PNGs nicht so sehr. Bei besonders beliebten Bildern funktioniert dies jedoch möglicherweise nicht.

Finden Sie im Idealfall einen Weg, das Bild in einer gekapselten Form anzuzeigen, mit der der Benutzer nicht direkt interagieren (Kopieren -> Einfügen) kann. Leider habe ich derzeit keine technischen Details darüber, wie dies erreicht werden kann, nur dass ich festgestellt habe, dass die in Flash/Shockwave-Zeug verwendeten Bilder diese Eigenschaft haben.

Zweitens: Der Plan als Ganzes – die Verwendung urheberrechtlich geschützter Bilder ohne vorherige Einholung der entsprechenden Genehmigungen der Eigentümer, selbst wenn Sie die Zuordnung angeben, sobald das Rätsel gelöst ist – setzt Sie dem Risiko eines Deaktivierungsantrags oder einer anderen Art von rechtlichen Schritten aus, insbesondere wenn Sie führen das Spiel in beliebiger Lautstärke aus. Wenn es möglich ist, das Spiel mit Fanart auszuführen (da Sie eher die entsprechende Erlaubnis erhalten, Fanart zu verwenden als kanonische Inhalte), ist es wahrscheinlich besser, dies zu tun.

Nichts davon hat mit der Frage von OP zu tun. Ich glaube, ich bin etwas spät dran, aber: Google verwendet keine EXIF-Daten und OP wird nicht auf rechtliche Probleme stoßen, da er gemeinnützig ist.

Sie müssen die Suchmaschine verwirren.

Der beste Weg, die automatisierte Bildsuche zu umgehen, besteht darin, alternative Bilder bereitzustellen, die nicht identifiziert werden können oder aus widersprüchlichen Quellen stammen, und solche, die das angegebene zu identifizierende Muster verwirren.

Wenn Sie beispielsweise ein Bild bereitstellen, das aus drei Bildern in abwechselnden Bändern oder Streifen besteht, und um die Identifizierung des Bildes bitten, das nur aus jedem dritten Band besteht, so dass es, wenn es von den anderen Bändern isoliert wäre, als ein Bild mit Lücken erscheinen würde ( wo sich die Bänder der anderen Bilder überlappten).

Ein menschliches Gehirn ruft "Closure" auf, um die relevanten Bilder wahrnehmungsmäßig zu einem zusammenhängenden zu verbinden, das identifiziert werden kann. Der Schlüssel ist genug identifizierbares, aber irrelevantes Detail im Rest des Bildes, um die Engine zu verwirren.

Frage zwei könnte dasselbe Bild haben, aber nach jedem dritten Band fragen, beginnend mit dem zweiten Band. Tatsächlich könnten Sie ein Bild mit drei verschiedenen Komponenten und daher drei verschiedenen Antworten verwenden.

Automatisierte Suchen können ein solches räumliches Problem nicht angreifen, es sei denn, die nicht verwandten Bänder sind physisch von der Suche isoliert. Schwer zu machen.

Dies wäre als Benutzer sehr ärgerlich anzusehen
@ZachSaucier Es soll sowohl ein herausforderndes Spiel als auch etwas sein, um immer intelligentere Software zu umgehen. Zu den anderen Aspekten kann ich nichts sagen. Wie unterscheidet sich so viel von einem Schachbrett, insofern es nervig ist?

Halte dort an. Nicht kopieren. Verwenden Sie Originalvorlagen. EDIT: Behandeln Sie dies als FYI.

Durch das Kopieren versuchen Sie indirekt, den Schutz geistigen Eigentums zu umgehen. Du spielst mit dem Feuer.

Es gibt auch einen Fehler in Ihrer Begründung und Argumentation: Eine Quellenangabe bedeutet NICHT , dass Sie die Erlaubnis erhalten, das Bild zu verwenden . Es ist keine „oder“-Situation. Es ist urheberrechtlich geschütztes Material. Dabei spielt es keine Rolle, ob das Ergebnis zum Verkauf angeboten wird oder nicht. Ihr Gewinn, finanzieller oder sonstiger Art, hat keine Auswirkung auf die Straftat. Selbst wenn das Projekt akademischer oder wissenschaftlicher Forschung dient, benötigen Sie die Genehmigung der Urheberrechtsinhaber, nicht die Anerkennung.

Wenn Ihr Spiel eine Suche täuscht, wird es wahrscheinlich einen motivierten Anwalt nicht überleben, der eine Untersuchung wegen Verletzung geistigen Eigentums durchführt.

Fahren Sie nicht fort, ohne die schriftliche Genehmigung der Urheberrechtsinhaber für die „NUTZUNG IHRES GEISTIGEN EIGENTUMS“ einzuholen.

Sie werden vielleicht angenehm überrascht sein zu entdecken, dass sie Ihnen die Erlaubnis geben, basierend auf Ihrer beabsichtigten Verwendung für ein Spiel. Machen Sie sich Notizen mit Daten und Skizzen. Wenn Sie feststellen, dass die Personen, an die Sie sich gewandt haben, Ihr Konzept übernehmen, verklagen Sie sie auf Annäherung an die Vertraulichkeit. (Das erfordert ein separates NDA-Rechtsdokument und wahrscheinlich mehr Zeit, als es wert ist.)

Rate nicht. Hoffe nicht. Finde es heraus, bevor du mehr Mühe in dein Wunder investierst. Es mag einfacher sein, zu sagen, dass es dir leid tut, als um Erlaubnis zu fragen, aber der Weg ist legal, ethisch und lohnender.

Damit soll die gestellte Frage nicht beantwortet werden. Es ist besser, es zu kürzen und zu einem Kommentar zu machen