密码中是否应该允许使用空格字符?

2023-11-26

我尝试过不同的网站/产品,这似乎分配得相当均匀。 Windows 7 和 Gmail 允许您在密码中插入空格。 Hotmail 和 Twitter 则不然。

虽然在密码中允许空格会增加密码的复杂性,但似乎许多网站/程序不允许它们。是否有充分的理由允许/禁止空格?


这个超级用户问题可能相关。

我认为您的观察是准确的:许多基于网络的系统仅接受字母数字和符号字符的子集(例如,0-9A-Za-z/_-!),但我认为这只是历史惯例。也可能是程序员习惯了<space>字符分隔字段,而不是在字段内部找到。

还有可见性问题:如果您允许多个连续的密码中的空格,用户能轻松数出吗?系统是否可以将它们合二为一(就像独立的 HTML 那样)?即使是单个空格字符也能轻松快速地识别吗?

然而,许多其他类型的系统确实允许密码中包含空格。我可能仍然会偏离它们,只是为了帮助防止用户混淆(如果人们确实习惯了密码中的空格无效,那么带有空格的密码可能会让很多人感到困惑),但似乎没有任何技术依据有理由不允许他们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

密码中是否应该允许使用空格字符? 的相关文章

随机推荐

  • 为什么我的课程不符合 CLS?

    这真让我困惑 我尝试删除只读 更改名称 我在这里做错了什么 public abstract class CatalogBase
  • 隐藏 URL 中传递的变量

    我们一直在开发一个 Web 应用程序 并且即将完成它 但有一件事困扰着我们 尽管它绝不会停止生产 当我们调用其中一个页面 index html 时 有时必须在 URL searchid 中向其传递一个变量 所以我们得到一个像这样的页面htt
  • 使用 rowwise() 计算数据帧每行中 NA 数量的问题

    我在使用 rowwise 计算每行中 NA 的数量时遇到问题 我的最小例子 df lt data frame Q1 c rep 1 1 rep NA 9 Q2 c rep 2 2 rep NA 8 Q3 c rep 3 3 rep NA 7
  • 如何在选项卡关闭时禁用 VS2013 中的 MRU 行为

    我已经将 ctl tab 和 ctrl shift tab 重新映射到 Window Next Tab 和 Window Previous Tab 但是当我调用 File Close 时 Visual Studio 2013 仍然使用 MR
  • SparkSQL SQL 查询写入 JDBC 表的是什么?

    用于 Spark 中的 SQL 查询 对于读取 我们可以通过以下方式读取 jdbc CREATE TEMPORARY TABLE jdbcTable USING org apache spark sql jdbc OPTIONS dbtab
  • Java 和 Xerces:找不到属性 XMLConstants.ACCESS_EXTERNAL_DTD

    我在此博客上查找了类似的帖子 但找不到我的问题的答案 因此我决定寻求帮助 我用 Java 编写了这个简单的函数 public void open InputStream stream throws FoliumFatalException
  • Python - 正确终止/退出期货线程?

    我之前使用的是threading Thread模块 现在我正在使用concurrent futures gt ThreadPoolExecutor 以前 我使用以下代码来退出 终止 完成线程 def terminate thread thr
  • 如何将枚举值传递给 wcf webservice

    ksoap2 可以将枚举传递给 web 服务吗 有一个wcf网络服务 OperationContract string TestEnum CodeType code CodeType 是 dotnet 枚举 public enum Code
  • 通过单击按钮更改 viewpager 片段

    我试图通过单击按钮来更改 viewpager 片段 我有 5 个片段 每个片段都有自己的 xml 文件 frag1 xml frag2 xml 等 每个片段都有 5 个按钮 可以转到 viewpager 的其他页面 但问题是如何在 Frag
  • 无法通过 PuTTY 连接到亚马逊 EC2 实例

    我在 Amazon Web Services AWS 中创建了一个新的 Amazon EC2 实例 参考文档 我什至添加了这样的 SSH 规则 Port 22 Type SSH Source
  • Calendar.Month 给出错误的输出

    我一直在使用java util对于所有日期和日历表示 但我在这里面临一个奇怪的问题 Calendar MONTH Calendar DAY OF MONTH等都给出错误的输出 但是当我使用Calendar getTime 我得到了正确的输出
  • Go 中的 Marshall 映射到 XML

    我尝试将地图输出为 XML 数据 但收到以下错误 xml unsupported type map string int 编组映射对于 JSON 工作得很好 所以我不明白为什么它对于 XML 不能同样工作 使用 Struct 真的是唯一的方
  • Git - 删除 Blob

    有没有一种方法或命令可以使用 ID 从 git 中删除 blob 我使用了命令 git rev list objects all git cat file batch check objectname objecttype rest gre
  • Ember:如何将 TinyMCE 文本区域字段值绑定到模型

    我在模板中嵌入了 TinyMCE 现在 我想对 TinyMCE 编辑器 实际上是一个文本区域 的内容进行值绑定 See http jsfiddle net cyclomarc wtktK 10 在文本字段中输入文本时 bodyText 中的
  • 嵌入式 HSQLDB 将数据保存到文件中

    我正在创建一个基于 spring 的 Web 应用程序 该应用程序使用嵌入式 hsqldb 我的 spring 配置非常简单
  • Xamarin 在 Android 中形成 Shadow on Frame

    Xamarin Forms 中的 Frame 类非常有限 不允许我在 Frame 后面获得阴影 我使用以下代码为 iOS 制作了一个自定义渲染器 public class RatingInfoFrameRenderer FrameRende
  • Azure Blob 存储的事务访问

    我想将文件存储在 Azure Blob 存储中 到目前为止 一切都很好 我还想存储有关该文件的附加元数据 为此 我使用 Azure SQL 数据库 因此我可以轻松查询 Blob 存储上的文件 因此 当我向存储添加新文件时 我想确保 blob
  • 单行嵌套 For 循环[重复]

    这个问题在这里已经有答案了 用Python编写这个转置矩阵的函数 def transpose m height len m width len m 0 return m i j for i in range 0 height for j i
  • 设计问题:电话拨打电话号码,还是电话号码在电话上拨打自己?

    这是从我在 DDD Yahoo 上发布的内容重新发布的 团体 在所有条件相同的情况下 您是写phone dial phoneNumber 还是phoneNumber dialOn phone 请记住未来可能的需求 除了电话号码之外的帐号 除
  • 密码中是否应该允许使用空格字符?

    我尝试过不同的网站 产品 这似乎分配得相当均匀 Windows 7 和 Gmail 允许您在密码中插入空格 Hotmail 和 Twitter 则不然 虽然在密码中允许空格会增加密码的复杂性 但似乎许多网站 程序不允许它们 是否有充分的理由