【发布时间】:2010-06-23 12:28:46
【问题描述】:
我正在开发的应用程序执行某种服务器端授权。通信是通过安全通道完成的(在我的例子中是 HTTPS,带有有效的 SSL 证书)。我计划实现一些东西来验证远程服务器是否正是他声称的那个人。
我知道没有任何客户端保护是牢不可破的,尤其是在有足够的时间和知识的情况下。但是,如果我实施我上面描述的,这种安全方法是否“足够安全”以保护数据在传输过程中不被篡改,或防止中间人攻击,并确保其有效性?
我正在考虑为传输的数据添加另一层安全性(通过使用私钥/公钥对),但我怀疑依靠 SSL 可能就足够了,而无需重新发明轮子。
【问题讨论】: