Hash 在谷歌';s目录API,当;“地窖”;是否作为用户的哈希函数提供?
根据,Hash 在谷歌';s目录API,当;“地窖”;是否作为用户的哈希函数提供?,hash,crypt,google-directory-api,Hash,Crypt,Google Directory Api,根据,hashFunction接受'crypt'作为有效值。我的问题是弄清楚这到底是什么类型的散列 使用PHPs password_哈希函数(我知道它使用crypt)生成的哈希的请求无法工作 请求: 答复如下: { "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "Invalid Input: $2y$10$qCE0dkXTyFIg6VmqZ/24AuH
hashFunction
接受'crypt'作为有效值。我的问题是弄清楚这到底是什么类型的散列
使用PHPs password_哈希函数(我知道它使用crypt)生成的哈希的请求无法工作
请求:
答复如下:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Input: $2y$10$qCE0dkXTyFIg6VmqZ/24AuH0Xo5vb8ce3pX9FhRQn5bJzUnAYLax."
}
],
"code": 400,
"message": "Invalid Input: $2y$10$qCE0dkXTyFIg6VmqZ/24AuH0Xo5vb8ce3pX9FhRQn5bJzUnAYLax."
}
}
(提供的散列是由密码“hello”生成的)
谷歌将接受的有效哈希示例是什么?我相信我已经找到了答案(示例密码都是
hello
):
- 接受使用生成的密码
- 示例:BS91M
- 接受以a(以$1$开头)生成的密码
- 示例:$1$2p5.hs1.$.MKLW7B4Bi.EQMd6agPzO
- 接受使用基于SHA-256或SHA-512的方案生成的密码(分别从$5$和$6$开始)
- 不接受以a(以$2开头)生成的密码
htpasswd
使用-m
或-d
创建的哈希类型相同
在PHP中使用
crypt($password)
生成的密码将被接受(如果您没有指定salt),但是更新、更安全的password\u散列($password)
将不会被接受。PHP5.6或更高版本如果crypt
没有得到salt,将发出E\u通知。