0

ソフトウェアの著作権侵害を防ぐために、単純な LAN カードを保護カードとして使用しているアプリケーションを見てきました。
その中で使われている主なアイデアを教えてください。

4

1 に答える 1

0

通常、ネットワークカードのMACアドレスが使用されます。

http://en.wikipedia.org/wiki/MAC_address

メディアアクセス制御アドレス(MACアドレス)は、物理ネットワークセグメント上の通信用のネットワークインターフェイスに割り当てられた一意の識別子です。MACアドレスは、イーサネットを含む多くのネットワークテクノロジおよびほとんどのIEEE802ネットワークテクノロジに使用されます。論理的には、MACアドレスはOSI参照モデルのメディアアクセス制御プロトコルサブレイヤーで使用されます。

つまり、これは「一意」であるため、アプリケーションはそれを使用して文字列を生成します。その文字列はソフトウェアの「認証」サーバーに戻され、そこで新しい文字列が生成されます。その新しい文字列はソフトウェアに返送され、使用するために登録されます(もちろんさまざまなチェックが行われた後)。

したがって、ソフトウェアが別のマシンにインストールされている場合、その新しいマシンは別のMACアドレスを持つため、コードは一致しません。コピー防止!

一部のプラットフォームでは、MACアドレスを手動で設定できるため、これはあまり優れたセキュリティメカニズムではありません。

于 2012-11-26T17:54:07.820 に答える