代码之家  ›  专栏  ›  技术社区  ›  Javed Akram

我能把这些字符(char)设置为密码[关闭]

  •  1
  • Javed Akram  · 技术社区  · 14 年前

    这些字符可以通过键盘输入,按ALT和字符的ASCII组合键

    我认为这些木炭不容易被野蛮的暴力攻击破解。

    3 回复  |  直到 14 年前
        1
  •  3
  •   Cody Gray    14 年前

    如果问题是“我能用这些吗”,那么答案是“也许” 您需要彻底测试它们,以确保您的应用程序在密码中支持扩展的ASCII字符。如果您使用不同的操作系统或混合语言系统,则它们不太可能兼容,因为您开始遇到不同的编码问题。所谓的扩展ASCII集有许多版本,它们可以用非常不同的方式表示。

    如果问题是“这些更安全吗”,那么答案是“不是真的” 当然,增加密码中可能包含的字符数会增加密码的熵值,并增加密码破解软件破解密码所需的时间。然而,在实践中,通过添加5或6个额外的字符,您不太可能看到很大的差异。您可以使用已经很好支持的密码复杂性要求获得足够的安全级别,策略包括增加密码的最小长度(可能类似于传递密码)。 短语 ,而不是一个简单的单词)将使破解比几个附加字符困难得多。


    也可以看到 documentation 对于Windows服务器中的密码:

    强密码的一个例子是 焦耳。

    密码可以满足 强密码的标准,但是 还是很虚弱。例如, 你好!是一个比较弱的密码 即使它遇到了 强密码和 也满足复杂性要求 密码策略的。啊!elZl2o是 强密码,因为字典 文字中穿插着符号, 数字和其他字母。它是 重要的是要让用户了解 使用强密码和 教他们如何创建密码 那真的很强大。

    您可以创建包含 扩展ASCII中的字符 字符集。使用扩展的ASCII 字符数增加 可以选择的字符 创建密码。因此,它 可能需要更多的时间 密码破解软件破解 包含这些扩展的 ASCII字符无法破解 其他密码。使用扩展前 密码中的ASCII字符, 彻底测试以确保 包含扩展ASCII的密码 字符与 您组织的应用程序 使用。要特别小心 在中使用扩展的ASCII字符 如果您的组织使用 几个不同的操作系统。

    您可以找到扩展的ASCII字符 在角色映射中。一些扩展的ASCII 字符不应用于 密码。如果 在 角色右下角 “地图”对话框。了解更多信息 关于如何使用角色映射,请参见 使用字符映射。

    包含 扩展ASCII中的字符 字符集是kU!以及 0万美元。

        2
  •  5
  •   Graeme Perrow    14 年前

    这将取决于一系列因素,包括什么程序接受密码、密码存储在何处以及如何存储、服务器和客户端运行在什么平台上,以及可能的其他因素。您可以使用此密码从Windows客户端登录,但不能从Unix登录(反之亦然)。如果这是一个web应用程序,它可能在一个浏览器上工作,而不是在另一个浏览器上。或者它在英国机器和日本机器上的工作方式可能不同。

    我建议你不要这样。很容易就可以想出安全的7位ASCII密码,而这条路并不是真正需要的。

        3
  •  0
  •   Nick    14 年前

    好吧,连编程问题都没有,不过我还是会回答的。

    1. 密码中允许和不允许的内容的策略由个人应用程序/网站等决定。
    2. 只要这些字符是密码的有效输入,就可以像任何其他字符一样简单地强制输入它们。带有奇怪字符的短密码仍然比由字母数字字符组成的长密码弱很多倍。