私は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. Symfony2でサービスを保存する場所
- 4. ファイルを保存する場所
- 5. Androidにアプリケーションデータを保存する場所
- 6. ファシリティ設定を保存する場所
- 7. テーマのビューを保存する場所
- 8. アプリケーション設定を保存する場所
- 9. WPF NLogログを保存する場所
- 10. XMLファイルを保存する場所
- 11. Windowsモバイルと保存場所
- 12. PrefPanes&Plist保存場所10.7
- 13. 保存場所データは
- 14. Portable Executableの保存場所
- 15. ブラウザはオートフィルデータを保存/保存する場所
- 16. ファイルを開く/保存せずに所定の場所に保存ダイアログボックスASP.NET
- 17. チャットシステムの実装:チャットデータの保存場所
- 18. 変更隔離保存場所
- 19. ajax:ボックスをドラッグして場所を保存する方法
- 20. iPhoneのアプリケーションにメディアファイルを保存する場所
- 21. アップロードされたファイルを特定の場所に保存する
- 22. ブラウザユーザーの認証データを保存する場所
- 23. eclipseでAndroidプロジェクトのテキストファイルを保存する場所
- 24. ユーザーのコンテンツを保存する場所(SVNとPHP)
- 25. アンドロイドにpngイメージを保存する場所と方法
- 26. アプリケーションのアクティベーションデータを保存する場所は?
- 27. iPhoneアプリケーションに状態を保存する場所
- 28. データベース設計:アカウント残高を保存する場所
- 29. Laravelに画像を保存する場所4ビュー
- 30. ウェブサーバ上のファイルシステムにイメージを保存する場所
どこでケーイを救うのですか?そのユーザーにそのキーが表示されないようにする –
どのようなキーですか?どのようなプログラムですか? 「活性化」?あなたは何の意味もありません。それが何をしようとしているのか、あなたが何をしているのか、まさにあなたが問題を抱えているのかについてもっと詳細を教えてください。 – Bombe
Bombe私は私のプログラムからアクティベーションフォームを持っていますが、どこでアクティベーションキーを保存するのかわかりません。 –