par
naholyr » 07 août 2006, 11:19
Concurrent de qui ?
C'est surtout le fait que tu sois sur un mutualisé qui va te bloquer, pas que ce soit un concurrent de qui que ce soit
Je pense qu'on pourrait refléchir à un système de cryptage via mcrypt, et de décryptage des sources au dernier moment genre "eval(decrypt($masource))" mais ça signifie que tôt ou tard la source transitera en clair dans la mémoire et sera donc récupérable, ne serait-ce qu'en modifiant le script d'exécution en "fputs(fopen("monfichier-en-clair.php","w"), decrypt($masource))"

Dans tous les cas, quelque soit la méthode, il y aura toujours la possibilité de copier-coller le contenu du fichier et de le décrypter avec les outils adéquats.
Il faut donc nécessairement passer par un module externe (une extension PHP idéalement, comme le fait "microcode") qui "cachera" la méthode de décryptage mais ça n'est pas beaucoup plus efficace. Ou bien par un convertisseur en bytecode et un module du moteur zend (choix de zend, et de turck). Aucune autre méthode ne sera "secure".
Concurrent de qui ? :shock:
C'est surtout le fait que tu sois sur un mutualisé qui va te bloquer, pas que ce soit un concurrent de qui que ce soit ;)
Je pense qu'on pourrait refléchir à un système de cryptage via mcrypt, et de décryptage des sources au dernier moment genre "eval(decrypt($masource))" mais ça signifie que tôt ou tard la source transitera en clair dans la mémoire et sera donc récupérable, ne serait-ce qu'en modifiant le script d'exécution en "fputs(fopen("monfichier-en-clair.php","w"), decrypt($masource))" ;) Dans tous les cas, quelque soit la méthode, il y aura toujours la possibilité de copier-coller le contenu du fichier et de le décrypter avec les outils adéquats.
Il faut donc nécessairement passer par un module externe (une extension PHP idéalement, comme le fait "microcode") qui "cachera" la méthode de décryptage mais ça n'est pas beaucoup plus efficace. Ou bien par un convertisseur en bytecode et un module du moteur zend (choix de zend, et de turck). Aucune autre méthode ne sera "secure".