gpt4 book ai didi

authentication - 来自 UserHashedTableAuth 的 Ktor 基本认证

转载 作者:行者123 更新时间:2023-12-02 13:05:37 28 4
gpt4 key购买 nike

来自 Ktor 网站的示例 https://ktor.io/samples/feature/auth.html例如,他们使用密码为“test”的帐户“test”。

@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"
)
)

我需要创建另一个条目,但我无法弄清楚他们是如何获得该哈希值的。我尝试对“测试”一词进行 sha256 处理,无论是否加盐,尝试对结果进行 base64 处理...没有任何内容与该哈希匹配,因此我无法创建另一个用户。

任何人都可以在这里启发我如何使用该代码创建兼容的散列?

最佳答案

经过大量的尝试和错误...以下是复制它的方法:

echo -n ktor4test | openssl dgst -binary -sha256 | openssl base64

我希望这可以帮助将来的人不要浪费和我一样的时间。

关于authentication - 来自 UserHashedTableAuth 的 Ktor 基本认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56599650/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com