デコードできない、または少なくとも最も安全な方法で PHP スクリプトをエンコードすることは可能ですか?
質問する
1423 次
2 に答える
2
はい。ただし、PHP スクリプト自体はエンコードおよびデコードできません。PHP スクリプトの代わりにそれを実行するには、別のプログラムを作成する必要があります。base64_decode
ただし、とを組み合わせて使用すると、テキストを難読化できますeval
。これにより、コードを挿入して、誰かが外部の可能性がある関数に対して単純な Ctrl+F 検索を実行できないようにすることができます。たとえば、これは「Hello World」です。
eval(base64_decode("ZWNobyAiSGVsbG8gV29ybGQiOw=="));
これは、ファイルではなく、PHP コードの内容に適用されます。
于 2012-08-23T23:53:11.673 に答える
1
コードを配布したいが、他の人にそれを読んだり逆コンパイルさせたりしたくないということです。
Zend は PHP を書いているので、この目的で Zend のエンコーダーを使用することを検討することをお勧めします: http://www.zend.com/en/products/guard/ディストリビューションにライセンスを追加することもできます。
コードを難読化する方法は他にもありますが、難読化を行ってもコピーを止めることはできません。また、多くの場合、本当に必要な場合は編集を止めることはできません。
于 2012-08-24T00:18:24.783 に答える