社内で構築しているPHPのシステムがあるのですが、一部開発を外部に委託するにあたり、システムが外部で流用されるのを防ぎたいと考えています(委託開発者とNDA契約は結んでいます)。
一部のソースが流用されるのはもう諦めるとして、まるごとシステムを流用することは出来ないように、他のサーバで動作しないよう制限をかける方法はありませんでしょうか?
例えば、全てのクラスから継承される基底クラスを作り、そのクラスを「PHP Screw(http://tm.root-n.com/programming:php:etc:php_screw)」で暗号化し、コンパイルした「php_screw.so」がインストールされている環境でないと動作しない、という状況が作れるのではないかと考えました。
しかし、これでは「php_screw.so」をコピーする、あるいは基底クラスを継承しなければ動作してしまいますので、せいぜい時間稼ぎ程度にしかなりません。
制限をかけるための良い案は何かありませんでしょうか?
お知恵を拝借できれば幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/12 11:10