【问题标题】:Use non-ASCII characters as password(or UTF-8 password) in <input type="password" />在 <input type="password" /> 中使用非 ASCII 字符作为密码(或 UTF-8 密码)
【发布时间】:2011-05-21 08:01:58
【问题描述】:

有没有办法输入非ASCII字符,例如HTML密码字段中的俄语字符或CJK字形?这将大大增强密码强度!

【问题讨论】:

标签: html utf-8 passwords


【解决方案1】:

如果密码另一端的东西接受非ASCII字符,它会。哎呀,大多数地方仍然不允许您使用非字母数字 ascii 字符...

【讨论】:

    【解决方案2】:

    是的,如果页面声明了适当的编码并且服务器能够处理它,这是可能的。

    在这方面&lt;input type=password&gt;&lt;input type=text&gt; 没有任何不同。

    要记住的一点是,在 Unicode 中,同一字符有时可以用不同的方式表示,例如,Å 可以是单个代码点 (U+00C5) 或常规 A 和 ˚ 的组合 (U+02DA )。

    由于这种看似相同的密码可能与应用程序不同,令用户感到沮丧。您需要在对密码进行哈希处理之前对 Unicode 进行规范化。

    【讨论】:

      猜你喜欢
      • 2013-12-03
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      • 2016-09-07
      • 2011-12-04
      • 1970-01-01
      • 2020-03-03
      • 2016-05-20
      相关资源
      最近更新 更多