私はPHP言語である を使ってホットスポットシステムを開発していますが、今はこのシステムを販売したいのですが、私のシステムをバイヤーが再販売するのを防ぐにはどうすればいいですか?ライセンスキーが適切なMACアドレスを持つ正しいマシンで使用されていることを確認するには、ライセンスキーを複数回使用できないことを意味します。 どうすればいいですか、私には分かりませんMacアドレスのライセンスキーが自分のPHPアプリケーションを保護する方法
-2
A
答えて
0
MACアドレスは、信頼性の高いデータバインディングのための信頼できるデータソースではありません。ほとんどの場合、ユーザーはネットワークカードのMACアドレスを変更し、この方法でセキュリティをバイパスできます。
さらに複雑なアルゴリズムを使用して、ライセンスをPCにバインドすることができます。マザーボードタイプ、CPUタイプ、RAMタイプ、MACタイプを取得します。このデータすべての何らかのハッシュを計算し、それに基づいてライセンスを生成します。
あなたの正当なユーザーがハードウェアを変更すると、あなたに通知して新しいライセンスコードを要求する必要があります。
あなたのシステムはLinuxなので、phpのshellコマンドを呼び出すことで、システムに関するすべての情報を得ることができます。
は、CPU情報を取得します:
$cpu = array_filter(
array_unique(
split("\n",
shell_exec('cat /proc/cpuinfo | grep "model name\|vendor_id"')
)
)
);
print_r($cpu);
それは出力のようなものでしょう:マザーボードについての情報を取得する
Array
(
[0] => vendor_id : GenuineIntel
[1] => model name : Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz
)
、あなたは "sudoをdmidecodeの-t 2" シェルコマンドを実行することができます('LL
メモリ情報を取得するには、コマンドは "sudo dmidecode -t 17"
にする必要があります。関連する問題
- 1. VB.netアプリケーションを保護するための簡単なライセンスキー
- 2. Mac OS Xアプリケーションでビデオアセットを保護する方法
- 3. Macアプリケーションをパスワードで保護する方法は?
- 4. 私のアプリケーションを保護し、アプリケーション内の自分のSqliteデータベースを保護するには
- 5. phpファイルの保護方法
- 6. 私は、アンドロイドのアプリケーションで自分のデータを保護する最善の方法が必要です
- 7. macアドレスを使ってweb-appをセキュリティで保護する
- 8. Silverlightアプリケーションを保護する方法
- 9. MonoTouch:アプリケーションを保護する方法
- 10. WebアプリケーションでClient MachineのMacアドレスを取得する方法
- 11. iphone sdkで自分の(パスワードで保護された)アプリケーションを使用してiPadを安全にする方法
- 12. 自分のアプリケーション内のMAC /ココア
- 13. php経由でシステムインターフェースのMACアドレスを取得する方法(Linux)
- 14. Facebookなどのアプリケーションの連絡先を保護する方法
- 15. PHPのオブジェクトの保護プロパティ値を取得する方法
- 16. Identity Serverのカスタム部分を保護する方法
- 17. iosアプリケーションでデフォルトのplistファイルを保護する方法
- 18. 仮想マシンの複製からアプリケーションを保護する方法
- 19. 多くのJava Webアプリケーションを保護する方法
- 20. firebaseホスティングでIonic Webアプリケーションのソースコードを保護する方法は?
- 21. 公共IPアドレスの機器のWebログインを保護する方法
- 22. ウェブサイトのコードを保護する方法PHP/JS?
- 23. PHPスクリプトで特定のIPアドレスに固有のライセンスキーを生成する方法は?
- 24. アプリケーションURLを保護する
- 25. MACアドレスを取得する方法
- 26. ヘイルキャストマンセンターにライセンスキーを追加する方法を自動化する方法
- 27. PHPコードの保護
- 28. PHPアプリケーションの無許可の再デプロイに対する保護
- 29. 自分自身のwpfアプリケーションをアンインストールする方法
- 30. MACアドレスを分割する文字列
ご返信ありがとうございますが、この時点で私を助けてくれるサンプルやリソースがありますか? –
例といくつかのコマンドが追加されました。実際はとても簡単です – MihanEntalpo