我有两个系统(A 和 B),我需要使用 Web 服务相互集成,所以我正在考虑实施以下安全机制:-
系统 B 将向系统 A 发送一个包含用户名和密码的请求,要求提供一次 64 字符的密码。
系统 A 将向系统 B 发送一个包含 64 个字符的一次性密码。
系统 B 将使用 64 个字符的密码调用系统 A Web 服务。
系统 A 将检查 64 字符密码是否有效。
系统 A 将响应系统 B 的请求。
系统 A 将从有效密码中删除 64 位密码(因此,如果系统 B 或其他系统使用先前生成的 64 字符密码调用系统 A Web 服务,则调用将失败)
系统 A 将生成一个新的 64 字符密码,并在需要时将其发送给系统 B。
系统 B 使用新的 64 位密码调用系统 A Web 服务。
所以我的问题是这种方法是否安全,我将在 https 下实现两个系统之间的通信。此致