【发布时间】:2014-04-13 23:22:17
【问题描述】:
我有一个桌面应用程序需要与远程服务器安全通信。
- 所有数据都必须加密。
- 这也意味着数据不能被第三方更改。
- 没有人应该能够两次重新发送相同的数据(重放攻击)
- 列表项
服务器设置有 RESTful API,因此桌面客户端将进行 https(获取、发布、推送和删除)调用。
我知道 SSL 证书是不够的。有像mitmProxy 这样的工具会注销证书并显示攻击者纯文本。
我的问题与一般加密的interworking 无关。我想知道在现实世界中提供最常用的完美前向保密的常见做法是什么?!
如果服务器是用python写的,客户端是用java写的,有没有教程或者库可以看一下?
【问题讨论】:
-
我希望你能找到你要找的东西,但请记住
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow
标签: java python security ssl encryption