我刚开始接触Kotlin和Ktor,现在试图为我的Web应用程序实现身份验证时,需要存储用户密码。但是,我似乎找不到一种方法,无论是通过Ktor Core还是外部Java依赖项来散列密码并进行验证。
我发现了一些关于如何使用BCrypt或PBKDF2进行哈希的文章,但这些需要我自己实现哈希,这似乎不安全,因为我必须担心维护它。
- 是否有一种通过Ktor可以对密码进行哈希并进行验证的方式?(类似于PHP的
password_hash()
和password_verify()
) - 如果没有,您能推荐一个声誉良好、得到良好维护的Gradle依赖项吗?
- 或者,我该如何制作自定义实现并确保其安全性?