アプリケーション自体のみがアクセスできるローカル システム (Windows XP) にパスワードを保存することはできますか?
私の本能的な答えは「いいえ」です。何らかのハッシングや暗号化が使用されたとしても、ソース コードが利用可能である限り、決心したシーカーは常にこれを使用してパスワードを取得できると思います。
私は、ソフトウェアを使用するたびにパスワードを入力する必要がないように、パスワードをディスクに保存するオプションをユーザーに提供したいと考えている個人的なオープン ソースの趣味プロジェクトに取り組んでいます。保存できるパスワードの一例は、ネットワークのプロキシ サーバーでの認証に使用されるパスワードです。
スタック オーバーフローに関するいくつかの関連する質問があり、最も適切な解決策は、DPAPI のようなオペレーティング システム サービスを使用するように思えます。
パスワードがユーザー入力なしでソフトウェアによって取得可能であり、ソース コードがオープン ソースである限り、パスワードは (適切に技術的かつ意図的に傾向がある) 通行人によって常に取得可能であるという基本的な前提は正しいですか?