Je développe un SaaS qui a intérêt à passer pour l’essentiel côté client, donc écrit essentiellement en JavaScript. Du coup, je suis confronté à la fuite de mes secrets de fabrication (ou plutôt de la propriété intellectuelle). Heureusement, il s’avère que YUI Compressor comporte par défaut une option d’obfuscation du code :
YUI Compressor
►http://developer.yahoo.com/yui/compressor
Le but de cet outil n’est pas, cependant, d’obfusquer le code. En fait, il l’obfusque par intérêt de réduire la taille, puisque la réduction de la taille du code est la raison d’être de l’application. Ainsi, une classe, un objet, une fonction au nom long et explicite, facilitant le développement, est réduit à un seul caractère, rendant le code difficile à suivre pour un être humain qui souhaite l’analyser, malgré l’utilisation d’outils de « décompilation ».
Des tests rapides peuvent être réalisés ici :
Online YUI Compressor
►http://www.refresh-sf.com/yui
Il faudra ensuite que je regarde comment l’intégrer à la chaîne de production, pour passer de l’étape du code en développement à celui du code en production. Mais ceci est une autre histoire, déjà.
#saas #propriété_intellectuelle #développement #programmation #js #javascript #protection #secret_de_fabrication #obfuscation #yui_compressor #minimisation #compression