Heim  >  Artikel  >  Backend-Entwicklung  >  javascript - Wie kann das Frontend die Erfassung so weit wie möglich verhindern?

javascript - Wie kann das Frontend die Erfassung so weit wie möglich verhindern?

WBOY
WBOYOriginal
2016-09-15 11:30:581889Durchsuche

Wie kann das Frontend die Erfassung so weit wie möglich verhindern? Welche guten Implementierungslösungen gibt es?

Antwortinhalt:

Wie kann das Frontend die Erfassung so weit wie möglich verhindern? Welche guten Implementierungslösungen gibt es?

Erkenne dich selbst und kenne den Feind

Gehen Sie und lernen Sie die Inhalte von Crawling-Website oder Anti-Anti-Crawler kennen und überlegen Sie sich dann nacheinander Gegenmaßnahmen, haha

Normalerweise überprüfe ich esreferer, aber es nützt nichts...

Hat es niemand studiert?

Crawler am Crawlen hindern? Es scheint, dass es keine perfekte Lösung gibt

Es gibt keine perfekte Methode. Es gibt einige Hilfsmethoden, die die IP basierend auf der Anzahl der IP-Anfragen blockieren, z. B. 100 Besuche in einem kurzen Zeitraum. . Aber es gibt Agenten, daher ist es nutzlos und kann nur vor Neulingen schützen.
Es kann Parallelitätseinschränkungen geben, z. B. nur 10 Parallelitäten an einem Ende.
Tatsächlich ist es dasselbe. Der IP-Proxy ist multithreaded und durchbricht immer noch die Parallelitätsbeschränkung, sodass er nur für Neulinge geeignet ist.

Zu den gängigen Front-End-Anti-Collection-Methoden gehören:

  • ajax ruft Daten ab und zeigt sie an; die allgemeine Sammlung unterstützt keine js-Ausführung

  • Fügen Sie verstümmelte Symbole hinzu, verwenden Sie jedoch div und andere Tags, um zu verhindern, dass die verstümmelten Zeichen angezeigt werden (z. B. unsichtbar, kleinste Schriftgröße und dieselbe Farbe wie die Hintergrundfarbe). Diese Methode wurde bereits auf der offiziellen Website von „Reader“ verwendet.

Wer den Anti-Collection-Effekt am Frontend erreichen kann, haha, kann den Nobelpreis für Physik gewinnen – Von phantomjs

Versteckte Steuerelemente hinzufügen, einschließlich URL. Derjenige, der auf diese URL zugreift, ist die Maschine

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn