Wie kann ich zu verschleiern (schützen) JavaScript?

Ich möchte eine JavaScript-Anwendung, die nicht open source, und damit will ich lernen, wie kann verschleiern mein JS code? Ist das möglich?

Ich wäre daran interessiert zu hören, der Grund, warum Sie versuchen, zu verschleiern-code, es könnte einige geben, die nötig Kontext zu geben, eine hilfreiche Antwort.
Der einzige Weg, um wirklich zu halten, etwas Geheimnis ist nicht senden Sie es an den client. Wenn Sie es nicht haben, Sie es nicht Lesen kann. Senden Sie verschlüsselt ist nur ärger bringen, in den Händen der wenigen Menschen, die eigentlich egal, und alle anderen nicht herumzustochern, auch wenn Sie Sie senden in der clear (c.f. DRM).
Das tool ist wirklich toll, Sie können es tun online-Verschleierung Ein weitere link für die Verschleierung
Verschleiern Sie Ihren code keine gute Idee. Es wird nur Unannehmlichkeiten für den rechtmäßigen Benutzer (zB. wenn Sie brauchen, um einen bug zu beheben), und nichts tun zu 'schützen' es von Menschen, die einen (finanziellen) Anreiz zum reverse Engineering. Es ist grundsätzlich nicht möglich um zu verhindern, dass reverse-engineering von Javascript-code.
Das argument, Sie nicht zu verschleiern scheint fehlerhaft zu mir. Es sei denn, Sie wirklich, dass Ihre Benutzer möglicherweise beheben/bugs, dann sollten Sie es tun. Es kann verringern die Ladezeiten, minifying. Es wird nie aufhören, einen sehr engagierten hacker, aber es wird sich verlangsamen, ihn/Sie nach unten, und es wird aufhören half-arsed hack-versuche. Es ist sehr einfach zu tun und es gibt viele Extras (siehe andere Antworten), ich würde sagen, dass es bestimmt tun, weil es nur Vorteile die meisten der Zeit, aber nicht erwarten, dass es, um wirkliche Sicherheit oder zu stoppen jemand kopieren Sie Ihren code, wenn Sie wirklich wollen. Der einzige Weg, dies zu tun ist, halten Sie code auf dem server und ajax verwenden.

InformationsquelleAutor Teifion | 2008-10-11

Schreibe einen Kommentar