複数のデバイスで使用するためのログインパスワードの暗号化

クレイグ

これについて考えすぎて、複雑なことをやり過ぎて、結び目を作ったのかもしれません。私も暗号化についてよく知らないので、それは役に立ちません。

AESクラス(別の質問でここに投稿されていることがわかりました)を使用して暗号化されたフィールドを持つアプリがあり、暗号化された文字列がXMLファイルに保存されます。これで、各文字列の暗号化に使用されるパスワードがユーザーによって提供され、プログラムを初めて使用するときに設定されます。この部分は正常に機能し、必要に応じてデータを完全に暗号化および復号化できます。

私が抱えている問題は、これらの文字列を暗号化するために使用されるパスワードがアプリ内の構成ファイルに保存されていることです。最初は、DPAPIを使用してこのパスワードを暗号化し、構成ファイルに保存すると思いましたが、すべてが希望どおりに機能しているように見えました。ユーザーはプログラムを起動し、パスワードを設定し、いくつかの文字列を追加し、すべてが正常に暗号化および復号化され、すべてが完全に機能しました。

問題は、パスワードが作成されたコンピューターではこれが正常に機能することですが、別のコンピューターで使用しようとすると、DPAPIがエラーをスローします(DPAPIはマシン固有であるためと思いますか?)

したがって、基本的に、最初の起動時にユーザーが設定し、構成ファイルに保存されているパスワードを暗号化する方法が必要ですが、暗号化するためにパスワードが必要なため、他のデータを暗号化するために使用しているAESクラスを使用できません! !!

私が言っているように、私のAESクラスは他のデータの暗号化で完全に機能しますが、DPAPIで暗号化する以外に、app.configファイルに保存されているパスワードを保護して他のデバイスでエラーなしで使用できるようにする方法が必要です。

頭が痛いのは理にかなっていると思います!!!!

どんな助けでも大歓迎

追加情報:

このアプリケーションは非常にシンプルなwinformアプリであり、正しいパスワードを入力するとデータにアクセスでき、プログラムはUSBスティックに保存されるため、任意のコンピューターに接続してデータを復号化して表示できます。アプリケーションにアクセスしてデータを表示するために正しいパスワードが必要なだけのユーザー構造はありません。アプリケーションへのアクセスに使用されるパスワードは、データの暗号化に使用されるパスワードです。

重複する質問:質問は異なります。彼らの場合、DPAPIは私の場合に必要なことを実行しますが、元の質問ですでに述べたようには実行しません。

レムス・ルサヌ

パスワードは保存しません。ユーザーに提供するように依頼します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pyramidにログインするための暗号化されたパスワードの保存と検証

分類Dev

joomla管理者のログインパスワードを暗号化する

分類Dev

ユーザーのパスワードを使用してユーザー名を暗号化することは、ユーザーがサービスにログインできるようにするための実行可能で安全な方法ですか?

分類Dev

オフラインのパスワードクラッキングを防ぐために、SAMデータベースをEFSで暗号化できますか?

分類Dev

djangoで暗号化されたパスワードでログインする方法

分類Dev

パスワードの暗号化、およびSpringMVCを使用したFacebookのログイン

分類Dev

Java:暗号化されたデータベース(およびその他の)パスワードをプロパティファイルに保存するための最良のオプションは何ですか?

分類Dev

opensslとパスワードを使用してファイルを暗号化するための最良のオプションは何ですか?

分類Dev

LUKSで暗号化されたデバイスのロックを解除するには、udiskにパスワードを入力してください

分類Dev

暗号化されたパスワードを使用した顧客ログインの移行

分類Dev

ループバックを使用してGETユーザー/ログイン要求のパスワード暗号化を変更する

分類Dev

強力なパスワードを使用したフルディスク暗号化では、強力なLinuxログインパスワードが必要ですか?

分類Dev

Firefoxパスワードマネージャー-HTTP認証のための複数のログイン

分類Dev

Dockerを使用してmysqlサーバーにログインするためにパスワードを使用できないのはなぜですか?

分類Dev

暗号化されたパスワードを空の文字列として取得するVFPEntityFrameworkプロバイダー

分類Dev

ChromeのWebサイトログイン用の暗号化されたパスワードジェネレータ

分類Dev

インタプリタを使用して暗号化されたパスワードを生成するためのAnsibleパイプルックアップ

分類Dev

起動デバイスの復号化中は最初のスロット パスワードのみが有効であり、デバイスを開くためのテスト中は他のすべてのパスワードが有効です。

分類Dev

パイプライン内の複数のtrプロセスを回避するために、trコマンドをチェーン化できますか?

分類Dev

パスワードを入力するためにログインせずにディスクを暗号化する

分類Dev

暗号化されたパスワードでログインシステムを作成する

分類Dev

サードパーティシステムへの自動ログインのためのユーザーデータの暗号化

分類Dev

アンドロイドで重複エントリをスローするデバッグのためのJarマージ?

分類Dev

暗号化されたパスワードを処理するためのパスを使用したmuttの設定

分類Dev

複数の暗号化されたPDFを開き、Pythonでパスワードなしで保存する方法

分類Dev

暗号化されたアカウントにパスワードがないとログインできないのはなぜですか?

分類Dev

SpringDataを使用したMongoDb-バックグラウンドですべてのインデックスを作成するためのグローバル設定

分類Dev

ユーザー名/パスワードのJConsole要件のバイパス-承認と認証を処理するためにJMXでJaasカスタムログインモジュールを使用する場合

分類Dev

`dd`でディスクをワイピングする複数のパス

Related 関連記事

  1. 1

    Pyramidにログインするための暗号化されたパスワードの保存と検証

  2. 2

    joomla管理者のログインパスワードを暗号化する

  3. 3

    ユーザーのパスワードを使用してユーザー名を暗号化することは、ユーザーがサービスにログインできるようにするための実行可能で安全な方法ですか?

  4. 4

    オフラインのパスワードクラッキングを防ぐために、SAMデータベースをEFSで暗号化できますか?

  5. 5

    djangoで暗号化されたパスワードでログインする方法

  6. 6

    パスワードの暗号化、およびSpringMVCを使用したFacebookのログイン

  7. 7

    Java:暗号化されたデータベース(およびその他の)パスワードをプロパティファイルに保存するための最良のオプションは何ですか?

  8. 8

    opensslとパスワードを使用してファイルを暗号化するための最良のオプションは何ですか?

  9. 9

    LUKSで暗号化されたデバイスのロックを解除するには、udiskにパスワードを入力してください

  10. 10

    暗号化されたパスワードを使用した顧客ログインの移行

  11. 11

    ループバックを使用してGETユーザー/ログイン要求のパスワード暗号化を変更する

  12. 12

    強力なパスワードを使用したフルディスク暗号化では、強力なLinuxログインパスワードが必要ですか?

  13. 13

    Firefoxパスワードマネージャー-HTTP認証のための複数のログイン

  14. 14

    Dockerを使用してmysqlサーバーにログインするためにパスワードを使用できないのはなぜですか?

  15. 15

    暗号化されたパスワードを空の文字列として取得するVFPEntityFrameworkプロバイダー

  16. 16

    ChromeのWebサイトログイン用の暗号化されたパスワードジェネレータ

  17. 17

    インタプリタを使用して暗号化されたパスワードを生成するためのAnsibleパイプルックアップ

  18. 18

    起動デバイスの復号化中は最初のスロット パスワードのみが有効であり、デバイスを開くためのテスト中は他のすべてのパスワードが有効です。

  19. 19

    パイプライン内の複数のtrプロセスを回避するために、trコマンドをチェーン化できますか?

  20. 20

    パスワードを入力するためにログインせずにディスクを暗号化する

  21. 21

    暗号化されたパスワードでログインシステムを作成する

  22. 22

    サードパーティシステムへの自動ログインのためのユーザーデータの暗号化

  23. 23

    アンドロイドで重複エントリをスローするデバッグのためのJarマージ?

  24. 24

    暗号化されたパスワードを処理するためのパスを使用したmuttの設定

  25. 25

    複数の暗号化されたPDFを開き、Pythonでパスワードなしで保存する方法

  26. 26

    暗号化されたアカウントにパスワードがないとログインできないのはなぜですか?

  27. 27

    SpringDataを使用したMongoDb-バックグラウンドですべてのインデックスを作成するためのグローバル設定

  28. 28

    ユーザー名/パスワードのJConsole要件のバイパス-承認と認証を処理するためにJMXでJaasカスタムログインモジュールを使用する場合

  29. 29

    `dd`でディスクをワイピングする複数のパス

ホットタグ

アーカイブ