Bon, j'avais besoin de déposer un site ASP sur un intranet et pas vraiment envie que n'importe ki voie mes sources ... donc, j'ai fait ce petit soft pour rendre les pages illisibles. Pour le moment, la faonctions d'encodage se fait au final par Ms Script Encoder, mais celui-ci ayant quelques défauts, on ne pêut pas toujours l'utiliser tel quel:
Il ne gère pas les insertions <%=toto%> et il nbe peut y avoir un fichier inclus crypté. La solution : remise ne forme du code, transformation de la page en Tout-Asp, et remplacement des inclusions par le contenu, et finalement, cryptage.
Bientôt (si j'ai le temps ;) ) je m'attaque à l'obfuscation des variables et fonctions ASP et Javascript, mais ce n'est pas encore au point, je cherche encore un moyen simple et rapide... si vous avez des idées.
Pour infos, mon site contient 173 pages ASP, et l'encodage dure 8minutes avec toutes les options (sauf l'obfuscation).
Voilà
Source / Exemple :
j'ai joint l'install de script encoder, avec le fichier d'aide.
Un consiel toutefois : à n'utiliser qu'en intranet. Du fait de l'encodage, les pages sont un peu plus longues à afficher. En intranent, pas de soucy, j'ai testé, les grosses pages sont plus longues, mais ce n'est pas pénalisant, mais sur le net, avec les images en plus, ... g même pas osé tester !
Conclusion :
Si vous faites des modifs, optimisation, etc ... merci d'en faire profiter tt le monde (surtout moi && ! )sur ce
Happy coding
2 mai 2005 à 14:44
fichiers origine = 46Ko
Fichiers avec includes remplacé = 850Ko (ouais, qd même)
fichier encode avec ce soft = 1,07 Mo.
bon, c un gros fichiers, mais avec un plus petit c - parlant donc , le ratio est en général de (euh ...850 ... je retiens 2 ... multiplie par 6 ... garde 8 ??? .... euh ... calc.exe .... bon, entre 0,5 et 0,8 en général.
C vrai que c pas con de sortir un état récapitulatif avec les variables remplacées, la liste des nouveaux fichiers avec les nouvelles tailles, les ratios par fichiers, etc ...
ouais, pas pour tt de suite qd même ;)
2 mai 2005 à 14:38
voilà
2 mai 2005 à 14:36
pour le poid,ça dépend du contenu de tes pages en fait.
mais au finale, en intranet, la qualité de navigation ne s'en ressent pas tant que ça, mais au pire, tu peux désactivr certaines options, pour alléger le traitement.
Surtout, (mais je sais, c pas une excuse lol), g fait ce truc en méga urgence, et je n'ai pas encore eu le temps de l'optimiser. ça viendra je penses. ça et l'obfuscation.
Mais c cool ke tu critique, continue, c comme ça que j'arriverais peut-être à faire un truc viable ... mais j'essaie en fait de trouver une autre logique de travail. G voulu optimiser au début le temps de traitement, alors que ça on s'en fout, il vaut mieux y passer la nuit mais arriver à des pages légères. Enfin, pour le moment, c chaud niveau temps, mais ça viendra.
... j'espère lol
2 mai 2005 à 14:26
Bon j'ai essayer ton programme, ca marche seulement après avoir corrigé les problèmes de chemin de fichier (D:\Boulot\Obs... c'est chez toi seulement :P )
Pour le reste, je passe d'un fichier de 840 octets, à 7727... énorme !!! O_o !!!
Ca multiplie par 10 le trafic généré. Quand on a des pages de 1Ko, je dis pas, mais si on a certaines pages de 10Ko, on arriverait à 100Ko ???
Désolé, c'est intéressant comme concept, mais pas utilisable, je trouve...
2 mai 2005 à 14:17
Je comprends votre besoin de protection, mais je ne suis pas d'accord, c'est tout ^^
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.