問題タブ [passwordbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - WPFパスワードボックスコントロールにパスワードを残す
これは簡単な質問であると思います。ここが質問するのに適した場所であることを願っています。
編集:おそらく、これにより、議論、提案、および回答がもう少し明確になります:HTML Webページの入力要素にプレーンテキストのパスワードを渡す以外に選択肢がない状況を考えると、最もまた、wpfパスワードボックスを使用してユーザーからパスワードを取得していることを考えると、そのパスワードを処理できる安全な方法、パスワードボックスからパスワードを.SecurePassword
取得するために使用し、以下に詳述する関数を使用してその安全な文字列を入力に渡します要素を作成し、すぐにフォームをサーバーに送信します。
私は、オフィスのプロセスを自動化する小さな WPF アプリケーションを作成しました。そのアプリケーションの一部として、ユーザー ID とパスワードが外部ベンダーに渡されます。このアプリケーションはユーザーのデスクトップで開いたままになるため、このプロセスは 1 日に複数回実行できます。
アプリケーションを作成したので、パスワードはユーザーが wpf パスワード ボックスに 1 回入力するだけで、パスワード プロパティはベンダー サイトで必要な場合にのみアクセスされます。パスワードを別のプロパティまたはテキスト文字列変数に渡すことはありません。
私の質問は、このアプローチのセキュリティに関係しています。私は IT セキュリティの専門家ではありません。正直なところ、これは内部で実装されているため、問題が発生するとは考えていませんが、パスワード ボックスがそのパスワードをどのように保存するかを確認したかったのです。
このシナリオでは、パスワードがプレーン テキストでメモリに保存されるのは、アプリケーションから外部ベンダーのアプリケーションに渡される瞬間のみであり、これは多かれ少なかれ避けられないリスクであると理解しています。外部ベンダーから API が提供されていないため、ベンダー サイトを利用するのが最善の方法ですinput element.value = passwordbox.password
誰かがこのアプローチの潜在的なリスクを強調できますか?代替方法が存在する場合は代替方法、またはそれらが存在する場合はセキュリティの議論です。
繰り返しますが、これは 1 つの部門が社内で使用する小さなアプリです。問題が発生するとは考えていませんが、それに関するいくつかの質問に回答する予定です。Microsoft のドキュメントを確認しましたが、より経験豊富な人が追加するものを持っているかどうかを確認したかったのです。
ご協力いただきありがとうございます。
編集: まだこれに取り組んでいますが、考慮に入れているいくつかの良いフィードバックを得ました. Mare Infinitus が投稿したページ ( http://blogs.msdn.com/b/fpintos/archive/2009/06/12/how-to-properly-convert-securestring-to-string) のアプローチを採用しました。 aspx
これが私が今持っているものです:
ユーザーは自分のパスワードを WPF パスワード ボックスに入力します。私は次の機能を持っています:
その関数を使用して、次のように入力要素にパスワードを渡します。
現時点では、それで十分だと思われますが、より安全なさらなる戦略/アイデアにまだ興味があります.
windows-phone-8 - これらの TextBox コントロールと PasswordBox コントロールはどれですか?
私はWindows Phone用のUberアプリを見ていました。彼らの登録画面はこんな感じ。
これらはどのコントロールですか? 誰か知っていますか。
xaml - Xamlのパスワードボックスのコンテンツを中心にするにはどうすればよいですか?
パスワードボックスに何かを入力すると、コンテンツを中央に揃えようとしていますが、できません。このリンクを試しました
これはコードです:
これは、Windows ストア アプリ用です。しかし、彼らがどのようにやっているのかわからない. 誰かがこれに答えてくれるとありがたい.
c# - WPF PasswordBox のパスワードは「{DependencyProperty.UnsetValue}」です
チャットプログラムを作っています。
XAML を使用してチャット ルーム リストを設計しました。
このようなもの。
今、gridViewColumn_EntryButton
次のような情報が必要ですRoomID + IsNeedPassword + PasswordText
だから私は使用しMultiBinding
ました。
そしてそのEntryButtonTagConverter.Convert
ようなものです。
そして、私がデバッグするときresult[2]
、、PasswordText
は"{DependencyProperty.UnsetValue}"
しかし、私は asdftest1234 に入力しましPasswordBox
た。
PasswordBox.Password
プロパティにアクセスできない理由がわかりません。
何かアイデアはありますか?
ありがとう。
c# - WPF PasswordBox が空白になることがあるのはなぜですか?
サンプル プログラムを含めます。Tab キーを押して PasswordBox に移動すると、テキストを入力してから Tab キーを押すと、PasswordBox が空白になるようです。ただし、PasswordBox をダブルクリックしてテキストを入力し、タブで移動することはできません。なぜこれが起こるのですか?
編集:これは TextBox でも発生することがわかったため、PasswordBox に固有のバグではありません。
各シナリオを再作成する手順:
パスワードを非表示にする
- [新規] をクリックします。
- 名フィールドを 1 回クリックします。
- 何かを入力
- TAB キーを押します
- 何かを入力
- TAB キーを押します
- TAB キーを押します (はいを 2 回押すと、Save イベントが発生します)。
- 何かを入力
- テキストの代わりにドットがあることに注意してください -PasswordBox が機能しています!
- Tab キーを押します。
- PasswordBox が空白になるので、友達を驚かせましょう!!
パスワードが消えないようにする
- [新規] をクリックします。
- 名フィールドを 1 回クリックします。
- 何かを入力
- TAB キーを押します
- 何かを入力
- パスワード欄をダブルクリックします。
- 何かを入力
- テキストの代わりにドットがあることに注意してください -PasswordBox が機能しています!
- Tab キーを押します。
- あなたの友人を驚かせて..待って、PasswordBox が空ではありませんか? なんてこと?
サンプルコード:
編集
CellTemplate と EditingCellTemplate の両方にデータ テンプレートを使用する場合、私の回避策は単純に一貫性を保つことです。常に何かを表示します (この場合は楕円)。そうすれば、何があっても、PasswordBox がフォーカスを失うと、楕円に戻ります。これは、ときどき黒丸の文字を見たり、ときどき空白を見たりするよりも優れていると思います。David Edey の DataGrid_PreparingCellForEdit は、二重タブの問題を解決するのに最適です。
これが私のデータテンプレートです。
winrt-xaml - WinRt PasswordBox 表示ボタン「パスワードを表示」
私はWindowsストア用のアプリを開発しており、そこでPasswordBoxを使用しています。空のボックスに記号を入力すると、「パスワードを表示」ボタンが表示されます。しかし、値を編集したり、シンボルをパスワードボックスにコピーしたりすると、ボタンがありません。Xaml:
コード:
この場合、これで何ができますか?
mvvm - codebehind からの MVVM 処理 PasswordBox
これらのMVVM純粋主義者とPasswordBoxバインディングの問題については知っていますが、コードビハインドを介してログインを処理しており、それは機能しますが、私の人生では、コードビハインドからDataContextを使用することを乗り越えることはできません.
このイベントは、パスワードボックスの PasswordChanged イベントに関連付けられています。これは別の方法で処理できますか?
xaml - 「選択されていない状態」のTextBoxの背景色を変更するには?
Windows Phone 8.1 プロジェクトのTextBox
とPasswordBox
の背景色を変更できます。しかし、 andが「選択されていない状態」(入力していないとき) にあるときは、薄い灰色になっていることXAML
に気付きました。TextBox
PasswordBox
薄い灰色を白に変える方法はありますか?