Authentication K从UserHashedTableAuth获取基本身份验证
在这个来自Ktor网站的示例中,他们使用了一个带有密码“test”的帐户“test”Authentication K从UserHashedTableAuth获取基本身份验证,authentication,kotlin,base64,sha256,ktor,Authentication,Kotlin,Base64,Sha256,Ktor,在这个来自Ktor网站的示例中,他们使用了一个带有密码“test”的帐户“test” @UseExperimental(KtorExperimentalAPI::class) val hashedUserTable = UserHashedTableAuth( getDigestFunction("SHA-256") { "ktor${it.length}" }, table = mapOf( "test" to Base64.getDecoder().decod
@UseExperimental(KtorExperimentalAPI::class)
val hashedUserTable = UserHashedTableAuth(
getDigestFunction("SHA-256") { "ktor${it.length}" },
table = mapOf(
"test" to Base64.getDecoder().decode("GSjkHCHGAxTTbnkEDBbVYd+PUFRlcWiumc4+MWE9Rvw=") // sha256 for "test"
)
)
我需要创建另一个条目,但我不知道他们是如何得到这个散列的。我试着用“测试”这个词,不管是否加盐,试着以结果为基础。。。没有与该散列匹配的内容,因此我无法创建其他用户
在这里,任何人都可以告诉我如何使用该代码创建兼容的哈希?经过多次尝试和错误。。。下面是如何复制的:
echo -n ktor4test | openssl dgst -binary -sha256 | openssl base64
我希望这能帮助将来的人不要浪费和我一样的时间。是的,我不得不为此等了两天。谢谢,这为我节省了很多时间!我从来没有想过。。