Frage

Ich bin auf der Suche nach einem kostenlos JavaScript obfuscator. Würde Kompression genug sein? Welche Tools würden Sie empfehlen? Natürlich, ich weiß nicht Militär-Stil Verschleierungs brauchen, ich brauche einen einfache Weg Kiddies zu verhindern, dass mein Javascript Stehlen von an der Quelle suchen oder durch etwas Einfache wie unescape () verwenden.

Vielen Dank, Tom

War es hilfreich?

Lösung

Ihr Problem ist, dass, egal wie viel Sie sie komprimieren oder verstecken, schließlich der Browser zu interpretieren hat. Das Beste, was Sie tun können, ist, alle Variablen umbenennen Zufalls Vars bedeutungslos und Entfernen aller Kommentare und Leerzeichen.

Ein paar gute Tools:

Andere Tipps

Sie können / Packer /

http://dean.edwards.name/packer/

Als Faustregel gilt: keine obfuscator verwenden, die eval verwendet, da dies Ihre Seite verlangsamen, verwenden Sie einen Kompressor, der nicht der Fall ist. Dies wird Verschleierungs für Anfänger bieten, werden alle anderen sowieso nicht von jedem obfuscator abgeschreckt werden.

Die meisten obfuscators ein Zeichenfolgen erstellen den Code in das Ende darstellt, und dann eval verwenden, kann dies durch eine einfache Benachrichtigung Aussagen rückgängig gemacht werden, was ist der Punkt?

Wenn Sie einfache Verschleierung und eine hervorragende Druck wollen, kann ich die YUI Compressor aus Yahoo.

Schauen Sie sich für diejenigen, die - http://javascript-reference.info/javascript -obfuscators-review.htm - ziemlich guter Überblick über JS obfuscators

Ich werde zweite die Empfehlung für die YUI Compressor als auch, funktioniert sehr gut und kann komprimieren und verschleiern, macht auch Empfehlungen auf JavaScript-Codierung.

ich für Packer stimmen auch. Es gibt Online-Versionen, Standalone-Versionen und sogar eine Konsole Version, die ich nutze, um meine Automagically javascripts packen, wenn ich meine Web-Anwendungen zu bauen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top