我有一个App需要调用服务器的API,那么在调用HTTP请求的时候,需要POST数据过去,在不走HTTPS情况下,这些FORMDATA很容易被截获。。
所以,需要加密?用什么加密算法比较好?最好在ObjC里和Python都有比较成熟的库。
所以,需要加密?用什么加密算法比较好?最好在ObjC里和Python都有比较成熟的库。
|
1
走HTTPS就好了,服务端和App都是零成本,加几行代码的事情
|
|
ewangkeDec 27, 2012
5
|
|
binuxDec 27, 2012
7
|
|
binuxDec 27, 2012
9
@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.
|
|
phusluDec 27, 2012
10
@ewangke 这要看具体 app 使用 httpclient 的方式. 默认的话, 导入证书就能绕过验证.
但是如果 app 很注重安全, 就会自带一个 cert.crl , 只认可这个列表里面的 Root CA 颁发的证书. |
|
cabbalaDec 27, 2012 via Android
12
|
|
ewangkeDec 27, 2012
13
|
|
noteditDec 27, 2012
14
如果是python的话 https://github.com/mitsuhiko/itsdangerous
|
|
noteditDec 27, 2012
15
基本思路是客户端和服务端各保存一个私钥 客户端用私钥加密 服务端再用私钥解密
|
|
hiddenDec 27, 2012
16
正常情况无需加密直接http,你的app不是那么受欢迎是每人来拿你数据玩的
要做的相对安全点儿就用https,客户端一般是默认要验证的https的 要做得再严密点儿,就用AESCrypt去对称加密,只要客户端代码不被破,那个key不被别人知道就安全。 |
|
humingchun615Feb 25, 2014
17
@notedit 私钥加密 公钥解密
|