phpには多くのコード保護ライブラリがありますが、私が所有していないサーバー上でアプリケーションが実行されるため、追加のPHPモジュールをインストールする必要があります。だから私は自分で作ることができると思った。私が何をしたいかPHPコード保護ライブラリ
:
$source = file_get_contents("encryptedPhpFile.php");
$source = decrypt($source, "mySecretKey");
//$source now contains decrypted source code which needs to be included
//I cant use eval($source); because that code also contains
//html/css/opening and closing php tags ... which eval() does
//not know how to render
//I cant write the source into temporary file and then include
//that file because as soon as I write decrypted source to a disk,
//it is exposed and it can be copyed
私は何ができますか?助言がありますか?
信頼性が何もありません。あなたの唯一のオプションは、ソースを使ってファイルを評価したり書き込んだりすることです。しかし、これは決して「安全」ではありません。誰かがしなければならないように、 'decrypt'呼び出しの後に' echo $ source'があり、あなたのソース全体があります。 –
タイトルは実際に問題を適切に記述しているわけではありません。あなたはそれを改善できますか? –
なぜあなたのコードを保護する必要がありますか?サーバー全体が侵害されない限り、人々はあなたのPHPスクリプトのソースをダウンロードすることはできません。 –