Heim >Web-Frontend >js-Tutorial >Lassen Sie uns ausführlich über die Idee des Frontends sprechen, Benutzer-Screenshots einzuschränken

Lassen Sie uns ausführlich über die Idee des Frontends sprechen, Benutzer-Screenshots einzuschränken

藏色散人
藏色散人nach vorne
2022-11-07 16:56:032051Durchsuche

Bei der Arbeit an Back-End-Systemen oder Projekten, bei denen das Urheberrecht wichtig ist, stellen Produkte häufig solche Anforderungen: Kann Benutzern das Erstellen von Screenshots untersagt werden? Erfahrene Entwickler werden das Produkt nicht direkt ablehnen, sondern anleiten.

Verstehen Sie zunächst, was die anfänglichen Anforderungen sind? Die Inhaltsdaten sind zu sensibel und eine Weitergabe ist strengstens untersagt. Oder nachdem der Inhalt durchgesickert ist, muss die Quelle ausfindig gemacht und zur Verantwortung gezogen werden. Unterschiedliche Bedürfnisse erfordern unterschiedliche Lösungen. Werfen wir einen Blick auf die Einschränkung von Benutzer-Screenshots. Was sind Ihre Ideen? [Empfehlung: Web-Frontend-Tutorial]

Welche Ideen haben Sie? Die Experten von V Site und Xinhu haben viele Ideen gegeben und ich habe einige Ideen hinzugefügt.

1. Grundlegende Lösung, die das Speichern und Ziehen mit der rechten Maustaste verhindert.
  • Diese Lösung ist die einfachste und kann derzeit nur einige unerfahrene Benutzer blockieren. Wenn es sich um einen Browser handelt, rufen Sie in wenigen Minuten die Konsole auf und finden Sie direkt die Bild-URL. Sie können auch direkt Strg+P drücken, um in den Druckmodus zu wechseln, es direkt zu speichern und es dann auszuschneiden.

2. Nach dem Defokussieren eine Maskenebene hinzufügen
  • Bei der Anzeige vertraulicher Informationen müssen Sie mit der Maus auf eine bestimmte Schaltfläche klicken, um das Foto vollständig anzuzeigen. Geht der Fokus verloren, wird das Bild unvollständig dargestellt oder direkt mit einer Maske verdeckt.

3. Dynamisches Hochgeschwindigkeitsmosaik
  • Diese Lösung ist machbar und wurde auf einigen Websites angewendet. Für Kunden werden jedes Mal Pixel angezeigt In einem Moment sind vollständige Bilder vorhanden, und der Benutzer verlässt sich auf den visuellen Rest, um Bilder oder Videos anzusehen. Auch das Aufnehmen eines Fotos mit einem Mobiltelefon kann es nicht vollständig einfangen. Es gibt noch viele Punkte, die in der Praxis optimiert werden müssen. Beispielsweise können Sie durch die Aufnahme auf Ihrem Mobiltelefon den kompletten Inhalt sehen, dies erhöht jedoch nur die Kosten für die Erstellung von Screenshots.
Das Folgende ist die Wirkung einer Lösung auf Zhihu.

Originaladresse: https://www.zhihu.com/question/417108591/answer/1450568587

Lassen Sie uns ausführlich über die Idee des Frontends sprechen, Benutzer-Screenshots einzuschränkenErnsthafte Bedürfnisse vs. Lösungen

Tatsächlich ist die Lösung, Benutzer daran zu hindern, Screenshots zu machen, unvernünftig Es sei denn, die gesamte Ausrüstung ist vollständig angepasst und die Screenshot-Funktion ist in der Software kastriert. Das Hinzufügen komplexerer Funktionen für diese Anforderung bedeutet, für einige Anforderungen, bei denen die Sicherheit nicht so hoch ist, das Pferd von hinten aufzuzäumen.

Lass uns über die ernsthaften Lösungen sprechen:

1 Bei sensiblen Daten oder Bildern im Hintergrundsystem besteht die Hauptsorge darin, dass sie ein 45-Grad-Wasserzeichen mit sieben Farben verwenden Es ist unmöglich, es vollständig zu entfernen, aber das Aussehen und die Haptik sind relativ schlecht.

2. Für Bildurheberrechte können Sie den aktuellen Mainstream-Blindwasserzeichendienst verwenden. Natürlich sind die Kosten relativ hoch, wenn die Urheberrechtsnachfrage groß ist.

3. Videolösung: Beim Herunterladen von Tiktok läuft ein Wasserzeichen herum. Natürlich handelt es sich um ein verarbeitetes Video, nicht um das Originalbild, und der Bildqualitätsverlust ist relativ hoch. Video-Websites wie Netflix nutzen die serverseitige Berechtigungskontrolle. Bei jeder Wiedergabe werden verschlüsselte Videos heruntergeladen und nach Erhalt der Lizenz lokal abgespielt gestoppt wird, wird die Lizenz ungültig.

Kurz gesagt, mit Ausnahme von Low-Level-Funktionen wie der von Android bereitgestellten Screenshot-API ist die Implementierung anderer Funktionen nicht perfekt. Selbst wenn die unterste Ebene kontrolliert wird, können Sie weiterhin Fotos und Videos aufnehmen. Es gibt keine perfekte Lösung. Aber es ist immer noch relativ sicher möglich.

Das obige ist der detaillierte Inhalt vonLassen Sie uns ausführlich über die Idee des Frontends sprechen, Benutzer-Screenshots einzuschränken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen