2 u010731949 u010731949 于 2016.01.13 18:51 提问

iOS-网络请求-加密解密 20C

采用AES解密,但是问题是用于加密解密的key硬编码方式宏定义在了代码中,如何改进?不让key显示出现在代码中

6个回答

oyljerry
oyljerry   Ds   Rxr 2016.01.13 19:44

代码中肯定是要的。反正iOS APP不能轻易反编译,别人也没那么容易看到

zhangbao_csdn
zhangbao_csdn   2016.01.14 09:05

不让看到简单,你可以第一次安装的时候把key存到本地,用法到的时候取一下,这样别人就看不到了,但是还是会被找到,或者存服务器上,谁也不知道

u010731949
u010731949   2016.01.14 11:18

可是我的key就是为了给网络数据传输加密解密的,如果key存到服务器上,肿么去解密服务器返回的key。。。遇到安全测试,他们的规范是不要将解密密钥在代码中hard-coded,我心都碎了

FM447860675
FM447860675   2016.01.14 11:33

可以服务器生成动态的key,然后在客户端中动态获取key。我们是这么做的,java服务器动态生成key。

u010731949
u010731949 客户端动态获取?那不也是要请求接口嘛?服务器生成的key被截取了,不就不安全啦
2 年多之前 回复
LG_sun
LG_sun   2016.01.14 19:03

你可以让服务器和客户端定时改变KEY

u010731949
u010731949   2016.01.16 12:05

现在我想去掉接口的AES加密,那么问题是,单单https请求,charles等抓包工具截取的数据是明文的,,不是说https安全吗?不应该是密文吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IOS-网络请求
网络请求包括GET.POST两种方式,其步骤为:1>获取URL。 2>获取请求。 3>创建链接。 4>返回数据(代理)。 1>获取URL。  NSString *urlStr=@"http://api.zbw.vc/api/vip/GetPhonePadTagMsg"; //当参数为中文时,用UTF8编码 //urlStr=[urlStr stringByAddingPercentEscape
iOS-网络请求
一、   注意事项       由于比较忙,好久没有写过博客,之前使用网络请求的时候从糯米上面获取数据,糯米使用的是URLConnection,直接拷贝粘贴过来之后报黄,进入苹果的官方后发现iOS9已经放弃了NSURLConnection,使用iOS7之后出来的NSURLSession,iOS9只能使用这个类。        还有一个要说的地方就是: 后台服务传输协议由 HTTP改成 H
iOS-访问网络
iOS-访问网络 iOS-访问网络 iOS-访问网络
iOS-内支付
iOS-内支付, 一个简单的 iOS- 内支付的流程介绍
IOS-画画板
IOS-画板功能
ios-异步发送网络请求
直接上代码就是模拟个过程 //创建统一资源定位符 NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"]; //创建请求 NSURLRequest * request=[NSURLRequest requestWithURL:url]; //发送异步网络请求,会创建一个子线程去发送网络请求,服务器返回数据之
iOS-原生网络请求
用多了AFN难免对苹果底层的网络请求陌生了许多,编程所谓一天不敲就手生,尝试几种原生网络请求方法,和大家共享…普及: URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据
iOS-帮助与反馈
iOS-帮助与反馈
网络请求及加密解密操作
本文件是对ios客户端请求网络的一系列操作
新手自学ios 之 利用YYModel封装网络请求返回model
很多时候,我们在做项目的时候,服务端返回给我们的数据类型(json),很多格式如下,我们如果每个model 中都去写 total,resultCode 什么的,又很麻烦。 { data: [ { name: "张三", icon: "http://~~~~~hahaha.png", age: 18, sex: "男", ad