1

私は自分の会社 (php-mysql-jquery) 用のアプリケーションを開発しましたが、このアプリケーションをさまざまな会社に販売しようとしています。問題は、直接販売しているのではなく、サービスプロバイダーを仲介していることです。私の上司は、私たちのサービス プロバイダーがアプリケーションをホストしているため、アプリケーションのフォルダーである db を単純にコピーして、それを独自のものとして販売できるのではないかと心配しています。

そこで質問なのですが、アプリケーションを特定のサーバーでのみ実行するようにロックする方法はありますか? 私が考えていたのは、サーバーのIPと「index.php」の実際のフォルダーに基づいた、ある種の「ストラトアップチェック」であり、渡されない場合、アプリケーションをブロックします。もちろん、コードを難読化して、小切手をリバースエンジニアリングすることはできません。

次のようなもの(明確にするために):

$allowanceToken = md5($_SERVER['SCRIPT_FILENAME'].$_SERVER['SERVER_ADDR'].$mysecret);
//i imagine md5 is not sure enough...

より良いアイデアを思いつきましたか?それとも、標準的な手順 (ベスト プラクティス) がありますか?

4

1 に答える 1

1

サービス プロバイダーがスクリプトからセキュリティ コードを削除できない理由は何ですか? あなたがそれを隠したり、名前を変更したり、中国語に翻訳したりしても、彼らはそれを見つけることができ、おそらく見つけるでしょう.

解決:

  1. 信頼できる良いパートナーを見つけてください。
  2. あなたのパートナーが十分な利益を得ることを確認してください。
  3. 適切な契約を作成し、両者が署名します。
于 2011-06-23T09:08:34.620 に答える