OVH Cloud OVH Cloud

Isoler un code du projet

9 réponses
Avatar
Roumegou Eric
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder le
source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des
résultats en sortie (classique). Je pense passer par une presentation
xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une
boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils

--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)

9 réponses

Avatar
Pascal F
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder le source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des résultats en sortie (classique). Je pense passer par une
presentation xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec d'autres programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous programmes.

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
Roumegou Eric
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder le source
confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des résultats en
sortie (classique). Je pense passer par une presentation xml pour gérer ces
paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une boîte
noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec d'autres
programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?


--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)
Avatar
Pascal F
Roumegou Eric a pensé très fort :
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder le source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des résultats en sortie (classique). Je pense passer par une
presentation xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec d'autres programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?



Bibliothèque c'est un fichier .wdl, donc utilisable que par WD et WB avec ChargeWDL, mais il est plutot conseillé d'utiliser des
composants.
L'assembly .NET est un ensemble de classe utilisable par d'autres prog, l'EXE .NET est un prog indépendant.

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
Roumegou Eric
Pascal F avait prétendu :
Roumegou Eric a pensé très fort :
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder le
source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des résultats
en sortie (classique). Je pense passer par une presentation xml pour
gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une boîte
noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec d'autres
programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?



Bibliothèque c'est un fichier .wdl, donc utilisable que par WD et WB avec
ChargeWDL, mais il est plutot conseillé d'utiliser des composants.
L'assembly .NET est un ensemble de classe utilisable par d'autres prog, l'EXE
.NET est un prog indépendant.



merci

--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)
Avatar
Loiseau Gaetan
Roumegou Eric a écrit :
Pascal F avait prétendu :
Roumegou Eric a pensé très fort :
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder
le source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des
résultats en sortie (classique). Je pense passer par une
presentation xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une
boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec d'autres
programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?



Bibliothèque c'est un fichier .wdl, donc utilisable que par WD et WB
avec ChargeWDL, mais il est plutot conseillé d'utiliser des composants.
L'assembly .NET est un ensemble de classe utilisable par d'autres
prog, l'EXE .NET est un prog indépendant.



merci




En meme temps utiliser un prog .NET c pas top, puisque tu peut trés
facilement effectué du reverse enginnering dessus.. il ne faut pas
oublié que comme java, .NET n'est pas un exe directement interpréter par
le pros, il est compiler de facon dynamique a l'execution puis lancer
... donc il est facilement reversible ...
la meilleur solution, c un exe ou une dll, mais aprés comme dit pascal
WD != dll ;) donc exe sa semble etre pas mal.

Dit nous ce que tu veut vraiment faire, peut etre qui a d'autre solution ;)

salut :)
Avatar
Roumegou Eric
Loiseau Gaetan vient de nous annoncer :
Roumegou Eric a écrit :
Pascal F avait prétendu :
Roumegou Eric a pensé très fort :
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder le
source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des
résultats en sortie (classique). Je pense passer par une presentation
xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une
boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec d'autres
programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?



Bibliothèque c'est un fichier .wdl, donc utilisable que par WD et WB avec
ChargeWDL, mais il est plutot conseillé d'utiliser des composants.
L'assembly .NET est un ensemble de classe utilisable par d'autres prog,
l'EXE .NET est un prog indépendant.



merci




En meme temps utiliser un prog .NET c pas top, puisque tu peut trés
facilement effectué du reverse enginnering dessus.. il ne faut pas oublié que
comme java, .NET n'est pas un exe directement interpréter par
le pros, il est compiler de facon dynamique a l'execution puis lancer ...
donc il est facilement reversible ...
la meilleur solution, c un exe ou une dll, mais aprés comme dit pascal WD !=
dll ;) donc exe sa semble etre pas mal.

Dit nous ce que tu veut vraiment faire, peut etre qui a d'autre solution ;)




c'est ça que je veux faire :
- le source de cette fn ne sera plus visible dans le projet et cela
devient une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation


Donc Sécurité de l'algo + réutilisation

salut :)




--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)
Avatar
Loiseau Gaetan
Roumegou Eric a écrit :
Loiseau Gaetan vient de nous annoncer :
Roumegou Eric a écrit :
Pascal F avait prétendu :
Roumegou Eric a pensé très fort :
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder
le source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des
résultats en sortie (classique). Je pense passer par une
presentation xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient
une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec
d'autres programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous
programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?



Bibliothèque c'est un fichier .wdl, donc utilisable que par WD et WB
avec ChargeWDL, mais il est plutot conseillé d'utiliser des composants.
L'assembly .NET est un ensemble de classe utilisable par d'autres
prog, l'EXE .NET est un prog indépendant.



merci




En meme temps utiliser un prog .NET c pas top, puisque tu peut trés
facilement effectué du reverse enginnering dessus.. il ne faut pas
oublié que comme java, .NET n'est pas un exe directement interpréter par
le pros, il est compiler de facon dynamique a l'execution puis lancer
... donc il est facilement reversible ...
la meilleur solution, c un exe ou une dll, mais aprés comme dit pascal
WD != dll ;) donc exe sa semble etre pas mal.

Dit nous ce que tu veut vraiment faire, peut etre qui a d'autre
solution ;)




c'est ça que je veux faire :
- le source de cette fn ne sera plus visible dans le projet et cela
devient une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation


Donc Sécurité de l'algo + réutilisation

salut :)






Sous windev, ton code va s'executé en local, ou tout va se trouvé sur un
server.
Si c sur un server, il t'apartient ? c un dédié ?
Avatar
Roumegou Eric
Loiseau Gaetan a couché sur son écran :
Roumegou Eric a écrit :
Loiseau Gaetan vient de nous annoncer :
Roumegou Eric a écrit :
Pascal F avait prétendu :
Roumegou Eric a pensé très fort :
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux garder le
source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des
résultats en sortie (classique). Je pense passer par une presentation
xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient une
boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec d'autres
programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous
programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?



Bibliothèque c'est un fichier .wdl, donc utilisable que par WD et WB
avec ChargeWDL, mais il est plutot conseillé d'utiliser des composants.
L'assembly .NET est un ensemble de classe utilisable par d'autres prog,
l'EXE .NET est un prog indépendant.



merci




En meme temps utiliser un prog .NET c pas top, puisque tu peut trés
facilement effectué du reverse enginnering dessus.. il ne faut pas oublié
que comme java, .NET n'est pas un exe directement interpréter par
le pros, il est compiler de facon dynamique a l'execution puis lancer ...
donc il est facilement reversible ...
la meilleur solution, c un exe ou une dll, mais aprés comme dit pascal WD
!= dll ;) donc exe sa semble etre pas mal.

Dit nous ce que tu veut vraiment faire, peut etre qui a d'autre solution
;)




c'est ça que je veux faire :
- le source de cette fn ne sera plus visible dans le projet et cela devient
une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation


Donc Sécurité de l'algo + réutilisation

salut :)






Sous windev, ton code va s'executé en local, ou tout va se trouvé sur un
server.
Si c sur un server, il t'apartient ? c un dédié ?



c'est surtout en webdev, meme si c'est en code serveur il ne sera sans
doute pas accessible.
Non c'est surtout si on livre les sources; cette petite partie doit
être complètement invisible.
Et je ne veux pas qu'on la décompile (donc si le .net est re
engeneering, c'est pas ce qu'il me faut)
Le plus simple, ça doit être le composant mais est-on certain que cela
soit vraiment protégé ?


--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)
Avatar
Loiseau Gaetan
Roumegou Eric a écrit :
Loiseau Gaetan a couché sur son écran :
Roumegou Eric a écrit :
Loiseau Gaetan vient de nous annoncer :
Roumegou Eric a écrit :
Pascal F avait prétendu :
Roumegou Eric a pensé très fort :
Pascal F a exposé le 23/02/2006 :
Roumegou Eric avait soumis l'idée :
Bonjour
j'ai une fonction assez complexe mais surtout dont je veux
garder le source confidentiel.
Elle prend une chaine de caractère en entrée et me calcule des
résultats en sortie (classique). Je pense passer par une
presentation xml pour gérer ces paramètres à l'avenir.

Quel est le meilleur moyen pour atteindre ces objectifs :
- le source ne sera plus visible dans le projet et cela devient
une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation

j'hésite avant de m'engager dans les pistes suivantes
- dll externe (ça pas sûr que wd le fasse)
- un exe
- composant
- soap

Merci de vos avisés conseils



Dll externe est à exclure WD ne sachant pas faire.
Le composant est bien pour WD et WB mais inutilisable avec
d'autres programmes.
Un exe -> faut gérer le passage de paramètres.
Soap -> je ne sais pas, jamais utilisé.
Autre piste -> une classe .NET qui sera utilisable par tous
programmes.



Merci de ta réponse rapide.
en créant le projet en 10, je vois les choix suivants

bibliothèque : quid ?
là je verrais les sources non ?

Asssemblage.Net et exec.net : c quoi la diff ?



Bibliothèque c'est un fichier .wdl, donc utilisable que par WD et
WB avec ChargeWDL, mais il est plutot conseillé d'utiliser des
composants.
L'assembly .NET est un ensemble de classe utilisable par d'autres
prog, l'EXE .NET est un prog indépendant.



merci




En meme temps utiliser un prog .NET c pas top, puisque tu peut trés
facilement effectué du reverse enginnering dessus.. il ne faut pas
oublié que comme java, .NET n'est pas un exe directement interpréter
par
le pros, il est compiler de facon dynamique a l'execution puis
lancer ... donc il est facilement reversible ...
la meilleur solution, c un exe ou une dll, mais aprés comme dit
pascal WD != dll ;) donc exe sa semble etre pas mal.

Dit nous ce que tu veut vraiment faire, peut etre qui a d'autre
solution ;)




c'est ça que je veux faire :
- le source de cette fn ne sera plus visible dans le projet et cela
devient une boîte noire
- je peux utiliser ce code dans Webdev comme dans WinDev
- je peux utiliser ce code avec d'autres outils de programmation


Donc Sécurité de l'algo + réutilisation

salut :)






Sous windev, ton code va s'executé en local, ou tout va se trouvé sur
un server.
Si c sur un server, il t'apartient ? c un dédié ?



c'est surtout en webdev, meme si c'est en code serveur il ne sera sans
doute pas accessible.
Non c'est surtout si on livre les sources; cette petite partie doit être
complètement invisible.
Et je ne veux pas qu'on la décompile (donc si le .net est re
engeneering, c'est pas ce qu'il me faut)
Le plus simple, ça doit être le composant mais est-on certain que cela
soit vraiment protégé ?




Si tu veut vraimment etre sur, fait une dll, meme au risque de te faire
un peu chier avec windev / webdev, un exe, c jamais une super solution,
mais garde bien a l'esprit que on peut toujours analyser ton code source
avec ds outils comme IDEA pour trouver comment tu fait, mais tu elimine
deja 99% d'utilisateurs, tu peut faire ce que tu veut, c toujours le
crackers qui aura le dernier mot ... mais une dll sa devrait le faire,
si t'es pas a laise dans le dev de dll, et que c pas ernorme non+ je
veut bien te la codez ;) mais je serais comment sa marche ... a toi de
voir ;)