2012-04-09 10 views
-2

Ich sah How to hide html source & disable right click and text copy?. Eine der Antworten lautet: Verwenden Sie Strg + U, um die Quelle anzuzeigen. Aber mit shortcut.js kann ich auch ctrl + u überschreiben. Wie kann ich in diesem Fall die Quelle anzeigen?verstecken Quelle der HTML-Seite mit Javascript

+0

natürlich können wir die Skripte stoppen, gibt es eine andere Möglichkeit – riship89

+1

'wget' ist immer auch ziemlich einfach .. –

+1

Bearbeiten> Quelltext anzeigen –

Antwort

5

Es gibt keine Möglichkeit, dies zu verhindern. Jemand könnte die Seite einfach mit einem Nicht-Browser-Tool wie curl oder wget herunterladen oder den gesamten HTTP-Verkehr mit Wireshark protokollieren.

3

Abhängig von der Browser, aber Sie können in den meisten zu View -> Page Source gehen, um die Quelle anzuzeigen. Sie können das jedoch nicht überschreiben.

Darüber hinaus gilt es als schlechte Übung, und jemand könnte die Funktionalität auch einfach über ein Tool wie Firebug überschreiben.

0

Möchten Sie die Quelle anzeigen, egal was Javascript verwendet, um es zu verbergen? cURL die Seite.

2

Sie können Menschen nicht stoppen. Es wird über das Netzwerk weitergeleitet und kann über Fiddler durchsucht werden, oder jemand kann einen textbasierten Browser verwenden oder Javascript vollständig deaktivieren oder in seinem Cache-Ordner nach den Dateien suchen, die er von Ihrer Site heruntergeladen hat.

Sie können nicht verhindern, dass Menschen Ihre Quelle sehen.

0

Auch wenn Sie die rechte Maustaste deaktivieren, können Sie immer noch einen Schnappschuss machen, indem Sie die Taste prt scrn auf Ihrer Tastatur drücken und dann in einen Bildeditor einfügen.

Sie können es nicht deaktivieren. Es gibt Möglichkeiten, es zu verschlüsseln, aber viel mehr Ärger als es wert ist.

1

Nun ist es nicht möglich zu verhindern, dass Benutzer Ihr Skript sehen können. Aber was Sie tun können, ist, es härter zu machen, dass Benutzer nach ein paar üblichen Methoden aufhören.

Ich empfehle Ihnen laden Sie eine erste Seite. Dann laden Sie die ganze Seite mit Ajax. Sie können auch ein freundliches Lade-Gif anzeigen. Diese Technik hat folgende Adanages:

  • Browser zeigen kein generiertes HTML an. Entwickler wissen, wie man das sieht. Aber Normaler Benutzer wird es nicht leicht finden
  • Wenn ein Benutzer nur Strg + u drücken, wird die erste Seite angezeigt.
  • wget, Curl-Tool wird nicht zum ersten Mal funktionieren.
  • zusätzlich können Sie die Hauptseite verdecken (die Sie von Ajax laden werden).
1

Es ist fast unmöglich, Menschen davon abzuhalten, den HTML-Code von Ihrer Website abzurufen. Ich sehe keinen Grund, warum du es überhaupt zuerst verstecken möchtest. Etwas verstecken?

0

Es ist unmöglich, die Quelle zu verstecken, HTML und Javascript sind interpretierte Sprachen, das bedeutet, dass der Browser den Code auf dem Clientcomputer "kompiliert".

Verwandte Themen