1

この投稿の受け入れられた回答に基づいて、C# アプリケーションのプロダクト キーを作成するにはどうすればよいですか? 「セキュリティ チェック スキップ」という用語の本当の意味を (教訓的な範囲で) 調査したほうがよいでしょう。

私の知る限り、単純なブール比較は 5 秒以内にクラックできます。たとえば、if(textBoxActivationKey.Tex == "123") ok...else ko. これは、あらゆるセキュリティ システム ソリューションの典型的な弱点を表しています。

どこかで、bool 比較子を使用するのではなく、アプリケーションをクラッシュさせるために例外スローを使用することを読んだことを覚えていますが、それだけでは十分ではないと思います。

(少なくとも理論的には)何でもクラックできるとしたら、どうすれば本当に洗練された安全なアクティベーション システムになるのでしょうか? 真の抑止力となるのはどれか。

4

1 に答える 1

0

効率性または有効性をお探しですか?ほとんどのアプリケーションは、自宅に電話をかけます。それはかなり良いアクティベーション方法のようです。ただし、これは、アクティブ化するにはユーザーがオンラインである必要があることを意味します。

オンラインである必要があり、アクティベーションがどこかのサーバー上の (所有する) サービスを介して行われる場合、アクティベーション キーが使用されたことを即座に記録できます (そして無効化します)。

私はこのテーマの専門家ではありませんが、出荷されたキーが完全なアクティベーション キーの一部のみを表し、残りはサーバーから受信する必要がある場合、それは機能する可能性があると思います。

于 2013-01-13T18:21:57.460 に答える