0

以下の状況について、どなたかアドバイスいただけないでしょうか。

私はシステムを開発しており、それは人々自身のサーバーにインストールされます。ただし、このシステムを使用するためには、購読料を払ってもらいたいと思います。彼らが支払わない場合、私はシステムを外部から無効にできるようにしたいと考えています。

基本的に、システムが実行されると、バックグラウンドでサーバーへの呼び出しが行われ、ライセンス キーが存在してアクティブであれば、システムを通常どおり使用できます。

キーの存在をチェックする外部サイト (一種の Web サービス) を呼び出す基本的な機能があります。ただし、少し知識があれば、関数を変更して true を返し、外部チェックをバイパスすることができます。

これを行うための最良の方法に関する提案は、削除するのが少し難しくなったとしても.

4

2 に答える 2

0

通常、メインのロジック/コントローラーをサーバーに配置します。つまり、よりSaaS(サービスとしてのソフトウェア)になります。

それが不可能な場合は、顧客のサーバー上のコード (の一部) を鍵と証明書で暗号化して、販売するものが顧客への秘密鍵となるようにすることができます。

それに加えて、Zend Guard を見てください。

于 2013-06-12T08:06:17.400 に答える
0

たとえば、ionCube を使用して、コードをエンコードする必要があります。ただし、コードを実行できるようにするには、顧客が自分のサーバーにionCubeをセットアップする必要があります。

于 2013-06-12T07:59:35.760 に答える