raw php で在庫管理ソフトウェアを開発しました。これは、クライアントによってダウンロードされます。そして、xampp をインストールし、フォルダーを htdocs 内に配置してソフトウェアを使用します。今、私は 1 つのセクションで立ち往生しています。ダウンロードしたソフトウェアを 1 台のコンピューターでのみ実行したい (最大 3 台のコンピューターで)。3台以上のコンピューターで実行されるソフトウェアを保護する方法はphpにありますか?
2 に答える
誰がソフトウェアを実行しているか、セッションID、またはユーザー名/パスワードを追跡する1つの集中型mysqlサーバーですが、ユーザーがphpコードにアクセスできる場合、いつでも変更できるため、これは実際には解決策ではありません. もちろん難読化できますが、それがどれほど安全かはわかりません..最善の解決策は、企業と契約を結び、データベースとphpファイルを監視して調整することです。+ ソフトウェアのライセンス。
最初は、ユーザーがアクティブ化するまでソフトウェアを使用できない場合があります。アクティベーションは、Web サービスを介して行うことができます。ソフトウェアがアクティベートされると、顧客はそれを使い始めることができます。このサービスは、顧客ごとに (コンピューターごとに 1 つ) アクティベーションが行われた回数を追跡できます。しきい値に達すると、それ以上のアクティベーションは許可されません。
クライアントが PHP プログラマーを雇えば、コードを変更できることに注意してください。したがって、他の人が示唆したように、適切なライセンスが必要です。
クライアントごとにソフトウェアの単一のインスタンスがあり、ユーザーがブラウザーを介して接続するだけであれば、はるかに優れています。それがあなたのサーバー、社内サーバー、または管理しているサードパーティのサーバー上にあるかどうかは関係ありません。