ソフトウェアの著作権侵害を防ぐために、単純な LAN カードを保護カードとして使用しているアプリケーションを見てきました。
その中で使われている主なアイデアを教えてください。
質問する
281 次
1 に答える
0
通常、ネットワークカードのMACアドレスが使用されます。
http://en.wikipedia.org/wiki/MAC_address
メディアアクセス制御アドレス(MACアドレス)は、物理ネットワークセグメント上の通信用のネットワークインターフェイスに割り当てられた一意の識別子です。MACアドレスは、イーサネットを含む多くのネットワークテクノロジおよびほとんどのIEEE802ネットワークテクノロジに使用されます。論理的には、MACアドレスはOSI参照モデルのメディアアクセス制御プロトコルサブレイヤーで使用されます。
つまり、これは「一意」であるため、アプリケーションはそれを使用して文字列を生成します。その文字列はソフトウェアの「認証」サーバーに戻され、そこで新しい文字列が生成されます。その新しい文字列はソフトウェアに返送され、使用するために登録されます(もちろんさまざまなチェックが行われた後)。
したがって、ソフトウェアが別のマシンにインストールされている場合、その新しいマシンは別のMACアドレスを持つため、コードは一致しません。コピー防止!
一部のプラットフォームでは、MACアドレスを手動で設定できるため、これはあまり優れたセキュリティメカニズムではありません。
于 2012-11-26T17:54:07.820 に答える