5

ユーザー名とパスワードを送信して、サード パーティの Web サービスに対して認証を行うアプリケーションがあります。現時点では、アプリケーションを起動するたびに winform にパスワードを入力していますが、自動的にログインするにはパスワードが必要です。

ユーザー名/パスワードをより安全に保存したい

Dim username as String = "username"
Dim password as String = "password"

私のソース コードにアクセスしたハッカーを止めるつもりはないことは理解していますが、ソース コードをプレーンテキストとして保存するのは間違っていると感じています。

ここで同様の質問をいくつか見つけましたが、使用できる答えを提供してくれるものはありません。

編集: Web サービスは私のものではありません。使用するにはログインが必要な API です。

4

1 に答える 1

4

クライアント側の Windows アプリには、ProtectedDataクラスがあります。

...ユーザーまたはマシンの資格情報を使用してデータを暗号化または復号化する保護を提供します

ユーザーのプロファイルが安全である限り、データ項目もこのクラスで保護されます。ただし、ユーザーのパスワードがリセットされる (ユーザー自身が変更しない) 場合、すべてのデータは事実上失われます。

于 2011-04-27T15:54:17.720 に答える