warningL’obfuscation ne chiffre pas le code ni ne protège les secrets. Vérifiez le résultat avant de publier : des profils plus intenses peuvent considérablement augmenter la taille et réduire les performances.
Transforme du code JavaScript ou TypeScript en une version fonctionnellement équivalente mais beaucoup plus difficile à lire et à désosser. Il renomme les identifiants, restructure le flux et masque les chaînes de texte.
Il propose des profils d'intensité (par exemple, plus léger ou plus agressif) et des cibles de destination selon l'endroit où le code s'exécutera, pour équilibrer protection et performance.
Le traitement s'exécute entièrement dans votre navigateur, sans envoyer le code sur un serveur. L'obscurcissement rend la lecture plus difficile, mais ce n'est pas du chiffrement : un attaquant déterminé peut encore analyser le résultat.
function greet(name) { return "Hola " + name; }
var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}
Non. L'obscurcissement rend le code difficile à lire, mais il s'exécute toujours tel quel dans le navigateur. Ce n'est pas du chiffrement : quiconque a du temps et des outils peut l'analyser. Ne cachez jamais de vrais secrets, comme des clés d'API, dans le code côté client.
C'est possible. Les profils plus agressifs ajoutent des couches de protection qui augmentent la taille et peuvent ralentir l'exécution. Choisissez le profil selon l'équilibre dont vous avez besoin entre protection et vitesse.
Il n'y a pas de fonction pour l'annuler, et les noms d'origine et les commentaires sont perdus. Conservez toujours une copie du code source non obscurci avant de générer la version protégée.
Non. L'obscurcissement s'exécute entièrement dans votre navigateur ; le code ne quitte jamais votre ordinateur.