使用更长/更复杂的用户名是否比使用更短/基本的用户名更安全?用户名的唯一性会对安全性产生积极影响吗?
这是假设攻击者不知道用户名可能是什么,例如。远程终端登录。
使用更长/更复杂的用户名是否比使用更短/基本的用户名更安全?用户名的唯一性会对安全性产生积极影响吗?
这是假设攻击者不知道用户名可能是什么,例如。远程终端登录。
如果用户名保密,则更难猜测的用户名会增加安全性。
问题是
用户名通常不会特别保密。在大多数允许多个用户登录的系统上,任何用户都可以查看有效用户列表。在运行邮件服务器的系统上,邮件服务器可以有效地用于检查用户名是否有效,因为大多数邮件服务器将接受任何本地用户的邮件。默认情况下,各种程序在连接到服务器时可能会在传出流量中包含您的用户名。新用户注册表单或密码恢复表单可能允许攻击者检查用户名是否被使用。
用户名通常比密码更难更改。
因此,当您的登录凭据增加额外的复杂性时,最好养成将额外复杂性放在密码而不是用户名中的习惯。
不,用户名不应该保密,因此不会。用户名是公共 ID。依靠它来确保安全并不聪明。
它有一点积极的影响,但你不能依赖它。而这个小影响不值得拥有一个复杂的用户名。系统并非旨在对用户名保密,因此保密太难了。
这是关于默默无闻而不是安全。
是的,增加用户名的复杂性将提高整体安全性。从安全的角度来看,用户名和密码的组合很重要,因此您为使该组合更难以猜测所做的任何事情都会有所帮助。
即使密码失败,某些服务也会对正确猜测的用户名给出肯定的反馈。拥有确认的用户名是黑客不应该拥有的额外信息。