内容描述:
公司最近给我派一个活,具体内容是:将ReactNative APP请求后台数据进行加密传输。两种情况:1.APP端加密,Java后台解密;2.Java后台加密,APP端界面。实现的原理是AES加密,众所周知AES加密需要的配置一些参数的例如:AES-CBC-PKCS5Padding;主要是AES加密需要使用向量iv和密钥key;对于密钥key如何存在本地一个死的字符串,必然会带了密钥泄露;怎样杜绝这个问题呢,那么引出OTP一次口令的问题,自行百度研究OTP,这里就不多说了;建议使用OTP生成的口令作为密钥。
实现过程:
ReactNative 项目安装插件:
yarn add react-native-aes-kit
react-native link react-native-aes-kit
注意:尿性问题,代码贴上很难看,后面贴上代码下载链接。
实现截图:
APP运行截图福利来了:
需要的代码资源文件:
https://pan.baidu.com/s/16OTDO0GCsHzDyjttP8uNVA
参考资源:
网友评论