私はC#を使用しており、ユーザーが自分のプログラムをアクティブにするためのキーを持っています。私は、ユーザーが入力したキーを見ることができないようにしたい。どのように/どこに保管すべきかに関する推奨事項はありますか?アクティベーションキーを保存する場所
答えて
キーを別個のファイルとして保存することができます。キーを暗号化して保存します。したがって、ユーザーがそれを改ざんしようとしても、アプリケーションを非アクティブにすることができます。
あなたはCodePlexの中に、このプロジェクトに興味があるかもしれません:http://licenser.codeplex.com/
編集:あなたのためにいくつかの質問には、チェックします。
非常に感謝、あなたは私を理解する、yeeeeeeeeee :) それは大丈夫です、そして、そのキーのINプログラムを保存する方法ではありませんか? (別ファイルではない) –
別ファイルに保存してみませんか? – Shoban
ユーザーは簡単にそれを見ることができます –
あなたは確かにExcutable、そのかなり長い手順のリソースにキーを格納することができ、APIがいくつかありますOpenResource、GetResourceData、UpdateResourceのように利用可能で、リソースに簡単にアクセスすることはできませんビジュアルスタジオツールをインストールしている場合を除きます。
しかし、現在実行中の実行可能ファイルのリソースを変更することはできませんが、メイン実行可能ファイルを読み込み、リソースを変更して保存できる別のアクティベーションプログラムを作成することができます。
"実行ファイルのリソースを変更することはできません" 私はそのファイルにキーを書きます:( –
"ブランド化"された後にファイルを別のPCにコピーできないのは何ですか?いくつかのMACアドレスまたはキー以外のファイル内の他のハードウェア情報? –
Windowsマシンでアプリケーションが実行されていると仮定すると、レジストリを使用して暗号化されたキー(多分MD5?)を保存することもできます。
このように、ユーザーが見ることができる「ファイル」にはありません(ただし、ユーザーが表示/変更/削除できます)。
私の意見では、ユーザー(標準のもの...)はレジストリを見ない傾向があります。そこに鍵を隠すことができます。
実は、Shobanの最初のリンクwhere-should-i-store-my-applications-activation-key @この問題に関する詳細な議論を持っている - あなたはそれを読んでください...
私はそれがより多くの暗号化キーのようなものだ知っている - しかし、何windows key containerは?
ライセンスキーを保存する場所を曖昧にすることは忘れてしまいます。特定のユーザーを停止することはできず、ライセンス情報を「奇妙な」場所に保存しようとするとシステム管理者を怒らせるだけです。あなたの実行可能な実行可能ファイルに格納しようとすることについてすべてを忘れて、絶対にやりにくく、多くのウイルス対策ソフトウェアを引き起こします。
耐タンパー性が必要な場合は、商用ソリューションの1つを選択してください。申し訳ありませんが、これは厳しいと聞きましたが、あなたはではありません。では、このような質問をしていると考えれば、遠慮なく壊れにくいものが出てくるでしょう。
- 1. mousedownの場所を保存
- 2. スタティックアレイを目的の場所に保存する場所
- 3. ファイルを保存する場所
- 4. request.jsonファイルを保存する場所
- 5. テーマのビューを保存する場所
- 6. Androidにアプリケーションデータを保存する場所
- 7. バックエンドのコンフィグレーションデータを保存する場所
- 8. androidのデータを保存する場所
- 9. BigQueryでデータを保存する場所
- 10. WPF NLogログを保存する場所
- 11. XMLファイルを保存する場所
- 12. M2Cryptoファイルを保存する場所
- 13. Laravelがユーザーセッションを保存する場所
- 14. 保存場所にファイルをアップロードする
- 15. アプリケーション設定を保存する場所
- 16. カスタムメタデータを保存する場所は?
- 17. MVC:データを保存する場所は?
- 18. ファイルを保存する場所
- 19. ファシリティ設定を保存する場所
- 20. Symfony2でサービスを保存する場所
- 21. Googleマップに場所を保存する
- 22. 認証トークンを保存する場所
- 23. ユーザーのメディアを保存する場所
- 24. 保存場所データは
- 25. PrefPanes&Plist保存場所10.7
- 26. Portable Executableの保存場所
- 27. Windowsモバイルと保存場所
- 28. ブラウザはオートフィルデータを保存/保存する場所
- 29. 場所のデータapiをファイアベースに保存
- 30. カスタムの場所にXMLファイルを保存
どこでケーイを救うのですか?そのユーザーにそのキーが表示されないようにする –
どのようなキーですか?どのようなプログラムですか? 「活性化」?あなたは何の意味もありません。それが何をしようとしているのか、あなたが何をしているのか、まさにあなたが問題を抱えているのかについてもっと詳細を教えてください。 – Bombe
Bombe私は私のプログラムからアクティベーションフォームを持っていますが、どこでアクティベーションキーを保存するのかわかりません。 –