我最近为我的谷歌帐户设置了“两步验证”。
其中一个功能是为不支持2步进程的设备创建“特定于应用程序的密码”。(安卓、BlackBerry或iPhone等智能手机上的应用;Microsoft等邮件客户端;Google或AIM等聊天客户端)
当您创建这些密码之一时,Google告诉您“空格”并不重要。
这是否意味着…
发布于 2012-01-17 15:12:44
发布于 2012-08-30 05:24:02
答案很可能是:
密码通过SSL加密通道发送到Google服务器。因此,Google服务器会看到客户端提供的密码。Google服务器在散列密码之前删除所有空格。因此,您可以认为密码没有空格(只为显示而添加空格)。或者,您可以将密码视为有空格,但散列过程忽略空格。无论哪种方式,它最终都是等价的。
第三方散列是不相关的。哈希是由Google服务器完成的,所以最重要的是Google如何对密码进行散列。
https://security.stackexchange.com/questions/10750
复制相似问题