【发布时间】:2012-09-25 17:55:20
【问题描述】:
我目前正在研究 WSSE 协议以保护我的 api。
我已经理解了基础,并且在我的脑海中很清楚。
但是我遇到了一个问题。
假设我想生成一个一次性摘要,我必须连接时间戳、随机数和密码。
但是,在服务器端,我没有存储在数据库中的明文密码,所以我无法检查摘要。
不能切换到清除密码。
我不能向客户端提供用于哈希密码的算法,因为他们使用盐,而盐对客户端不可用。
我能想到的唯一解决方案是不对 Digest 进行哈希处理,只需将数据连接起来并使用 base64 进行处理。
这样我就可以对用户密码进行编码以检查其有效性。
由于密码以纯文本形式传输,可能不安全,但如果我强制 HTTPS 进行身份验证会怎样?
会安全吗?
【问题讨论】:
-
这可能不是询问安全相关问题的正确平台。你应该找到一个合适的 RG 论坛并在那里发布你的问题!
-
标签hacking和cryptography在设计安全系统时真的不应该放在一起:)
标签: ssl https cryptography wsse