问题标签 [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 网页上的输入元素,最重要的是安全的方式我也可以处理该密码,因为我正在使用 wpf 密码框从用户那里检索它,我正在使用.SecurePassword
从密码框中检索密码,并使用下面详述的函数将该安全字符串传递给输入元素,然后立即将表单提交到服务器。
我编写了一个小型 WPF 应用程序,可以为我们的办公室自动化流程。作为该应用程序的一部分,用户 ID 和密码被传递给外部供应商。此应用程序在用户桌面上保持打开状态,因此可以在一天中多次执行此过程。
正如我现在编写的应用程序一样,密码由用户输入到 wpf 密码框中一次,并且仅在供应商站点需要时才访问密码属性。我绝不会将密码传递给另一个属性或文本字符串变量。
我的问题与这种方法的安全性有关。我不是 IT 安全专家,我们真的不希望由于它的内部实现而对此有任何问题,但我确实想看看密码框如何存储该密码。
据我了解,在这种情况下,密码以纯文本形式存在于内存中的唯一时间是它从我们的应用程序传递到外部供应商的应用程序时,这或多或少是不可避免的风险。外部供应商没有为我们提供 API,所以我们能做的最好的就是供应商网站input element.value = passwordbox.password
有人可以强调这种方法的潜在风险,如果存在一种替代方法,或者如果存在这种方法的安全性的论据。
同样,这是一个供一个部门内部使用的小型应用程序。我们没有预料到问题,但我们期待提出一些关于它的问题。我已经查看了 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 应用程序。他们的注册屏幕是这样的。
这些是哪些控件?有没有人知道。
wpf-controls - WPF PasswordBox 丢失密码中的零个字符
嗨,有人可以帮我吗?我的任务是修复 WPF 中登录过程中的错误(我以前没有经验!)问题似乎是 PasswordBox 控件忽略了输入密码中的零。我检查了密码何时更改并检查了输入的值 - 它肯定会忽略“0”字符。示例密码应该是“password012”,但从 Passwordbox 返回的是“password12”,类似于“0password”返回“password”。用户名条目(TextBox 控件)似乎很好。
有人可以建议如何克服这个问题吗?xaml 代码在这里
PasswordBox_PasswordChanged 的代码是我自己添加的,用于调试目的,以了解发生了什么。
PasswordBoxBinder 的代码在这里,是原始代码的一部分: public static class PasswordBoxBinder {
我在 View 模型中找到的一些代码(非常感谢 Den)。
xaml - How to make the Content in a Password Box in Xaml to be center?
I am trying to make the content, in a Password box to align in center , when we type something in that, but I am not able to do it.I have tried this link
this is the code:
This is for a windows store app. But not sure how they are doing.I would be grateful if anyone could answer this.
wpf - 将 PasswordBox 的密码绑定到另一个控件
我正在公司内部开发一个应用程序,他们需要某种用户身份验证。我拥有的代码非常适合身份验证,但存在一些视觉错误。
我知道我的代码保留Password
在内存中,不是应该这样做,但由于这是公司内部的,因此破解它没有任何好处。我想听听是否有人有更好的解决方案。这可能是不可能的,因为PasswordBox
in 在UserControl
inside a中使用UserControl
。这必须一直向上发送数据,我不知道如何安全地做到这一点。
现在,回到主题。WatermarkTextBox
我不久前使用下面显示的代码创建了。下面的代码可以正常工作。
现在我为我的PasswordWatermarkBox
.
在这里,我可以使用Text
DP 从附加属性中获取纯文本密码local:PasswordHelper.Password
。这里的问题是Watermark
不更新。检查Text.IsEmpty
第一个示例有效,但此处无效。也Password.IsEmpty
不起作用,local:PasswordHelper.Password.IsEmpty
也不起作用。
c# - WPF PasswordBox 密码为“{DependencyProperty.UnsetValue}”
我正在制作一个聊天程序。
我使用 XAML 设计了聊天室列表。
像这样的东西。
现在,gridViewColumn_EntryButton
我需要一些信息,例如RoomID + IsNeedPassword + PasswordText
所以我用了MultiBinding
。
就是EntryButtonTagConverter.Convert
这样。
当我调试时,result[2]
,PasswordText
是"{DependencyProperty.UnsetValue}"
但是我输入了PasswordBox
asdftest1234。
我不知道为什么PasswordBox.Password
财产无法访问。
有人有什么想法吗?
谢谢。
c# - 为什么 WPF PasswordBox 有时会变为空白,但有时却不会?
我包含了一个示例程序:似乎在进入 PasswordBox 时,输入文本并退出会导致 PasswordBox 变为空白。但是在 PasswordBox 中双击、输入文本和跳出不会。为什么会这样?
编辑:我发现这也发生在 TextBox 上,所以它不是 PasswordBox 特有的错误。
重新创建每个场景的步骤:
让密码消失
- 单击新建。
- 单击名字字段。
- 输入一些东西
- 按 TAB 键
- 输入一些东西
- 按 TAB 键
- 按 TAB 键(是两次,否则 Save 事件会触发)
- 输入一些东西
- 注意点而不是文本 -PasswordBox 正在工作!
- 按 TAB 键。
- 当 PasswordBox 变为空白时,让您的朋友大吃一惊!
使密码不消失
- 单击新建。
- 单击名字字段。
- 输入一些东西
- 按 TAB 键
- 输入一些东西
- 双击密码字段。
- 输入一些东西
- 注意点而不是文本 -PasswordBox 正在工作!
- 按 TAB 键。
- 让您的朋友大吃一惊……等等,PasswordBox 不是空白的吗?怎么回事?
示例代码:
编辑
使用 CellTemplate 和 EditingCellTemplate 的数据模板,我的工作就是保持一致 - 总是显示一些东西,(在这种情况下是一个省略号)。这样,无论如何,当 PasswordBox 失去焦点时,它会变回椭圆。我认为这比有时看到子弹字符有时看到空白要好。David Edey 的 DataGrid_PreparingCellForEdit 非常适合解决双标签问题。
这是我的数据模板。
winrt-xaml - WinRt PasswordBox 显示按钮“显示密码”
我正在为 Windows 商店开发一个应用程序并在其中使用 PasswordBox。当我在空框中输入符号时 - 显示“显示密码”按钮。但是当我编辑值或将符号复制到密码框中时 - 没有按钮。xml:
代码:
在这种情况下我能做什么?
mvvm - MVVM 处理来自代码隐藏的 PasswordBox
我知道那些 MVVM 纯粹主义者和 PasswordBox 绑定问题,但我正在通过代码隐藏处理我的登录,它可以工作,但对于我的生活,我无法克服使用来自代码隐藏的 DataContext。
此事件附加到我的密码框的 PasswordChanged 事件。这可以用另一种方式处理吗?
xaml - 如何为“未选中状态”更改文本框的背景颜色?
我可以更改我的TextBox
和PasswordBox
在XAML
我的 Windows Phone 8.1 项目中的背景颜色。但我注意到当TextBox
andPasswordBox
处于“未选中状态”时(当我没有输入时)它有浅灰色。
有没有办法将浅灰色变成白色?