JavaScript Obfuscator

JavaScript Obfuscator

Der JavaScript Obfuscator ist eine Methode, um das Verstehen von Javascript-Quellcode oder das Reverse Engineering zu erschweren. Dies bietet einen Schutz für das geistige Eigentum des Quellcodes beim Versand an Kunden oder Endbenutzer.

Hier sind zwei der grundlegenden Algorithmen, die im JavaScript Obfuscator-Algorithmus implementiert sind.

1) Ändern Sie den Namen der JavaScript-Funktion

Zum Beispiel,

From

funtion Store(id)
{
   alert(id);
}

to

funtion d(c)
{
   alert(c);
}

Normalerweise ändert JavaScript Obfuscator den Funktionsnamen in einen kürzeren, unverständlichen und gemeinlosen Namen. Es ist genau wie im obigen Beispiel.

2) Ändern Sie ASCII in ein anderes Format

Hier zeige ich, wie man ASCII in Oktalzahl konvertiert

Zum Beispiel,

From

   alert("Hello World");

to

  alert("\110\145\154\154\157 \127\157\162\154\144");

Oben sind zwei grundlegende JavaScript-Obfuscator-Algorithmen aufgeführt, die einfach implementiert oder sogar rückentwickelt werden können. Es bietet jedoch ein grundlegendes Verständnis dafür, was JavaScript Obfuscator ist.

Personal Perspective
Nun, ich persönlich bin nicht damit einverstanden, Geschäftslogik in JavaScript zu integrieren. Wir sollten die gesamte Geschäftslogik auf Server-Seite und nicht auf Client-Site-Ebene setzen. Die Geschäftslogik in Javascript macht die Wartung von Systemen oder Programmen sehr schwierig und es werden einfach zu viele Quellcodeinformationen für den Endbenutzer verloren. Das Auslaufen von Quellcode ist ein ernstes Sicherheitsproblem. Wir sollten uns ernsthaft damit befassen und vermeiden, wichtige Logik in JavaScript zu integrieren.

Referenz

Hier ist ein Open-Source-JavaScript-Obfuscator, der in Java geschrieben wurde. Schauen Sie sich diesen an.
http://daven.se/usefulstuff/javascript-obfuscator.html

Free JavaScript Obfuscator
Html Guardian ist ein großartiges Tool zum Verschlüsseln von HTML-Quellen, ASP, PHP, Skripten und Stylesheets. Bildschutz für Ihre Website.

Sogar Html Guardian sagte, die Funktion, die sie in Javascript bereitstellten, sei Verschlüsselung, aber ich denke immer noch, dass dies eine Obfuscator-Methode ist.

Commercial JavaScript Obfuscator
Es bietet wirklich einen einzigartigen Algorithmus, um den Quellcode sehr schwer verständlich zu machen oder ein Reverse Engineering durchzuführen