Bonjour,
J'aimerais crypter des fichiers Javascript et PUG afin de protéger mes sources. Je sais que le code Javascript et le HTML résultant ne peuvent pas être non visible côté client, mais ce n'est pas ce que je veux faire.
j'ai créer un programme avec NodeJS qui sera installé sur une machine locale pour un groupe d'utilisateurs (code + BDD) et devra être autonome et fonctionné en locale. Une partie permettant de s'identifier (NodeJS aussi) sera stockée sur un serveur extérieur qui sera accessible par chaque groupe d'utilisateurs avec une connexion internet. Mon désire serait de pouvoir empêcher les utilisateurs de pouvoir éditer les fichiers Javascript et PUG qui sont installés sur le serveur chez eux sans les empêcher de voir le code à partir de leur navigateur bien-sure.
En gros il y a un site installé sur un serveur chez l'utilisateur et j'aimerais que les utilisateurs possédant le serveur ne puissent pas lire mon code source tout en pouvant l'exécuter. Je pensais qu'il suffirait de bloquer les fichier en lecture et en écriture mais l'administrateur du serveur chez l'utilisateur pourrait changer les droits.
Je pense à deux solutions:
_Soit une fonctionnalité de NodeJS qui permet de rendre des fichiers Javascript et PUG non éditable tout en permettant de les exécuter comme cela se fait sans les "crypter".
_Soit d'avoir de crypter les fichiers s'exécutant côté serveur utilisateur, et un système permettant de "décrypter" ces fichiers en passant par le serveur d'authentification pour pouvoir les exécuter.
Existe-t-il des fonctionnalités NodeJS permettant de mettre en place l'une de ces deux solutions ? Ou peut-être existe-t-il une autre solution pour répondre à ce problème ?
En espérant avoir été claire dans mes explications.
Merci d'avance.
Partager