Frage

Warum Browser für HTML / CSS / JavaScript-Dateien anzuzeigen Quellcode erlaubt? Ich habe gesagt, dass die Verschleierung ist nicht die ultimative Antwort Schutz zu bieten. Also, wenn der Code auf die Client-Seite gesendet wird, kann jeder die Front-End-Daten stehlen? Kann nicht alle gängigen Browser bieten einen Passwort-Mechanismus, so dass nicht autorisierte Benutzer nicht den Quellcode sehen kann? Unternehmen investieren viel Zeit, Geld und anderer Ressourcen in professionelle Websites zu entwickeln, aber es scheint, dass es eine Menge Geschäft ist da draußen für Diebe.

Beachten Sie, dass ich nicht zu fragen, ob Quellcode versteckt werden kann oder welches Werkzeug kann verwendet werden, das zu tun. Es wurden Fragen gewesen / Diskussionen über bereits. Die clientseitige Quellcode kann an Browser sichtbar sein, aber was ich nicht bekommen, ist, warum sie zeigen dürfen sie an den Benutzer. Können sie die Dateien im Hintergrund, anstatt zu sagen: „Hier ist der Code für die angezeigte Seite ist. Gehen Sie voran und es ausprobieren!“ Nicht verarbeiten?

UPDATE: Danke für die Antworten. Ich sehe, es gibt auch andere Möglichkeiten, den clientseitigen Code zu bekommen. So setzen Beschränkungen für Browser wird das Problem nicht lösen. Plain-Text, mmmm. Der zu Grunde liegende Front-End-Rahmen des Internet könnte mehr haben tendiert zu helfen Entwickler, ihre Arbeit zu schützen. :)

War es hilfreich?

Lösung

Schließlich, auch wenn Browser hat entfernen Sie den Quelltext anzeigen Option wäre es absolut trivial sein (wie in einem einzigen Befehl wget oder ein paar Zeilen von C #), ein Programm zu schreiben, das wäre erhalten die Markup, js und CSS.

Ein Web-Server dient ein Dokument - so können Sie Ihr Dokument an den Benutzer geben. Warum würden Sie das Dokument wird irgendwie versteckt vom Benutzer erwarten?

Bearbeiten Ich glaube, Sie brauchen ein wenig mehr über die Geschichte des Internets zu verstehen, und was es war, und wurde nicht entwickelt. HTTP ist nicht "Das Internet", sowenig FTP, TELNET oder World of Warcraft ist "Das Internet". Als das Internet erfunden wurde, HTML, CSS und JavaScript einfach nicht existieren, so Berücksichtigung der Schutz des geistigen Eigentums war kein Problem. ARPANET (der Vorläufer des modernen Internet) wurde entworfen, um Zugang zu Supercomputern für Remote-Mitarbeiter zu ermöglichen. - Die Bahn war nicht im entferntesten eine Betrachtung

Andere Tipps

Da der Code versteckt ist eine Verschwendung von Zeit?

Nehmen wir an, Sie eine Welt haben, wo Web-Browser Sie alle verbieten, sehen die HTML, CSS und JavaScript. Wenn ich den Code sehen will, alles, was ich tun muß, ist Telnet zu Ihrem Server und Einsatz des HTTP-Codes in der Hand, und ich werde den Code sehen. Oder ich schreibe ein Skript in [insert der Skriptsprache Ihrer Wahl], wobei etwa 5 Minuten aus meinem Tag, dass es für mich tun. Oder ich Programme wie wget oder holen oder dergleichen.

Warum sollte ein Browser-Hersteller die Mühe machen?

Die HTML + CSS + Javascript ist alles abgeschickt als Klartext, also würde es einen Benutzer wenig Sinn in den Browsern zu verhindern, sieht dies als alle, die Rohdaten mißbrauchen, finden wäre es trivial es zugreifen, ohne den Browser . In der Tat könnten sie abrufen es auch mit telnet allein.

  1. Da HTML / CSS / JavaScript ist source Code, es ist eine Art von Ergebnis Code.
  2. Warum können nicht alle Browser bieten einen Passwort-Mechanismus, so dass nicht autorisierte Benutzer nicht den Quellcode sehen kann? Weil sie es nicht tun müssen, und da es Unternehmen , desto mehr ‚Features‘ sie bieten, desto beliebter sind sie.
  3. Sie brauchen nicht ein Browser, um zu sehen HTML / CSS / JavaSript.
  4. zu sein
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top