2010-02-26 2 views
4

Notre politique de sécurité ne nous permet pas d'exposer notre code source aux clients.ColdFusion - Alternatives à la précompilation pour les droits de propriété intellectuelle (DPI)

En règle générale, dans le monde ColdFusion une distribution sourceless est effectuée en exécutant le code par cfcompile.sh

Malheureusement, le code qui est précompilée est dans mon expérience dans les différents pas portables systèmes d'exploitation. J'étudie maintenant des alternatives pour obscurcir le code source réel.

Voyez-vous une autre option en plus de l'option de précompilation dans le monde de ColdFusion?

+0

À mon avis, toute variante cfcompile fonctionne correctement entre le même système d'exploitation/serveur d'application, mais elle ne fonctionne pas sur différents systèmes d'exploitation/serveurs d'applications. Je ne vois pas un document qui discute de ce que fait exactement cet utilitaire et des restrictions qu'il a. Puisque mon code fonctionne parfaitement quand je copie le code source de Windows disons à AIX mais quand je compile le code (via cfcompile) sur Windows et que je le déploie sur AIX j'obtiens beaucoup d'erreurs bizarres je cherche une alternative qui fonctionne à travers différents systèmes d'exploitation. – user164701

Répondre

3

Vous pouvez utiliser l'exécutable cfencode situé dans le répertoire bin pour "coder" les modèles de manière illisible. Cela fonctionne sur toutes les plates-formes, et est une fonctionnalité de ColdFusion depuis longtemps, donc il en existe de nombreuses versions.

Il convient de noter qu'il existe des utilitaires tiers pour décoder les modèles cfm encodés afin d'obtenir à nouveau le code source. C'est une solution honnête de personnes honnêtes.

6

vous pouvez consulter l'utilitaire cfcompile:

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=deploying_5.html

deux des caractéristiques sont les suivantes:

Précompilation pages ColdFusion: PreCompile pages de CFM de votre application dans les fichiers de classe Java. Lors de l'exécution, ColdFusion n'a pas besoin de compiler les pages CFM.

Distribution sans fil: Création de pages CFM en tant que bytecode Java. Vous pouvez déployer ces pages CFM au lieu du code source CFML.

+0

En fait, nous utilisons cfcompile pour générer un déploiement sans source, mais cela a des limites. Si je précompile le code sur Windows/JRun et que je le porte pour dire Solaris/WebSphere, alors il ne s'exécute pas. J'ai d'étranges erreurs. Cela m'est arrivé lorsque je transfère du code sur différents systèmes d'exploitation. – user164701

Questions connexes