現在、Windowsアプリケーションプロジェクトで作業しており、データの保護に2つの問題があります。重要なデータをWindowsフォームアプリケーションvb.netに保存する際のアドバイスc#
- :
まず、私は多くの方法を試してみましたが、それぞれが問題を抱えている、ユーザーがたびに、メインフォームの負荷を、それを入力する必要があります文字列としてパスワードを保存するファイルを作成する必要があります
そのたびにユーザーが入力したパスワードはハッシュ化された文字列でハッシュされ、比較されるパスワードを入力し、文字列をハッシュし、ファイルに保存し
問題:逆コンパイルアプリケーションは、誰もがハッシュ方式とファイルの場所を見てみましょう、そうすれば彼/彼女はcできる0000のような任意の文字列のハッシュ値をテキストファイルをreate、私のアプリケーションファイルとそのファイルを置き換え、キーカスタム暗号化と暗号化アルゴリズムを使用してアプリケーション
を開くために0000を使用し
問題:キーができます逆コンパイル適用後にアクセスすることが
他の問題は、上の接続文字列のためのものですアプリケーションで使用されるが、私はすべてのユーザーが接続文字列を見たくない行MySQLデータベース:他のマシンが解読して使用することはできません。
がDataProtectionConfigurationProvider
問題との接続文字列を暗号化文字列
暗号化とは、ファイル内の接続文字列を保存して解読し、そのファイルを使用する場合は、アプリケーションの負荷
問題:復号化方法は、逆コンパイル
後にソースコードから知ることができる私は、ソースコードの難読化以外に使用することができますとにかくありますか? これらの機密データをアプリケーションに読み書きできるファイルに格納するのは、のようなものです。?
は、読み取り専用権限でウェブにハッシュされたパスワードを使用してファイルを保存しようと事前
一度に1つ質問してください。 –
これは申し訳ありませんが、これは私の最初の質問ですstackoverflow –
この場合、[質問する](http://stackoverflow.com/help/how-to-ask) [ツアー](http://stackoverflow.com/tour) –