关于Android设置代理,防止抓取数据

第一次写,希望能在自己前行的路上留下一点足迹

最近老大说怎么让客户端数据安全点? (主要是这逗逼看了我们用charles抓数据,感觉数据都曝光了) 要我们抓下安全这块;

所以最近看了下看了下这块

安卓有个方法:

System.setProperty(“key”,"value");
这个方法能够设置代理ip/端口,
对应的参数为:
key:http.proxyHost--这里对应的是ip,System.setProperty("http.proxyHost","ip");
 
  
key:http.proxyPort--这里对应的是端口,同上;
这里介绍只针对http请求,
但是打点发现这里也可以设置https的,但是目前没有亲测,不知道能不能行,
好吧 继续说关于抓数据的事情 你这里可以本机的ip 和端口号,但是你要是不想别人抓你服务器的数据怎么办?
你可以把你的http.proxyHost的value设置成自己服务器的ip 比如项目开发过程中服务端童鞋给你的接口:
http://test.xx.xx.xx/test/list? 你可以把这个url的的test.xx.xx.xx给截取出来,
当http.proxyHost的value 这样别人在wifi哪里设置的参数就会被这个方法设置的参数所覆盖了,
在wifi哪里设置代理也就没用了,这个方法记得放在请求发送之前,
要是你自己在开发过程中需要抓数据,你只需要开个入口动态设置下这个参数就

你可能感兴趣的:(Android)