我有一个App需要调用服务器的API,那么在调用HTTP请求的时候,需要POST数据过去,在不走HTTPS情况下,这些FORMDATA很容易被截获。。
所以,需要加密?用什么加密算法比较好?最好在ObjC里和Python都有比较成熟的库。
所以,需要加密?用什么加密算法比较好?最好在ObjC里和Python都有比较成熟的库。
1
cabbala Dec 26, 2012 走HTTPS就好了,服务端和App都是零成本,加几行代码的事情
|
5
ewangke Dec 27, 2012
|
7
binux Dec 27, 2012
|
9
binux Dec 27, 2012
@ewangke This CA is used for on-the-fly generation of dummy certificates for SSL interception. Since your browser won't trust the mitmproxy CA out of the box (and rightly so), you will see an SSL cert warning every time you visit a new SSL domain through mitmproxy.
|
10
phuslu Dec 27, 2012
@ewangke 这要看具体 app 使用 httpclient 的方式. 默认的话, 导入证书就能绕过验证.
但是如果 app 很注重安全, 就会自带一个 cert.crl , 只认可这个列表里面的 Root CA 颁发的证书. |
12
cabbala Dec 27, 2012 via Android
|
13
ewangke Dec 27, 2012
|
14
notedit Dec 27, 2012
如果是python的话 https://github.com/mitsuhiko/itsdangerous
|
15
notedit Dec 27, 2012
基本思路是客户端和服务端各保存一个私钥 客户端用私钥加密 服务端再用私钥解密
|
16
hidden Dec 27, 2012
正常情况无需加密直接http,你的app不是那么受欢迎是每人来拿你数据玩的
要做的相对安全点儿就用https,客户端一般是默认要验证的https的 要做得再严密点儿,就用AESCrypt去对称加密,只要客户端代码不被破,那个key不被别人知道就安全。 |
17
humingchun615 Feb 25, 2014
@notedit 私钥加密 公钥解密
|