21 - 数据安全

2017-07-02  本文已影响4人  RadioWaves

提交用户的隐私数据: (支付信息,账号信息等等)

  1. 不要用GET请求提交,这样会将参数暴露在URL中,
  2. 一定要用POST请求提交,
  3. 请求的URL一般会记录在服务器的访问日志中,
  4. 服务器的访问日志是黑客攻击的重点对象之一,
  5. 不过现在有很多的软件,可以拦截手机的请求数据,
  6. 如果仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题,
  7. 因此:提交用户的隐私数据,一定不要明文提交,而且需要加密处理后在提交.SHA

常见的加密算法:

MD5 / SHA / DES / 3DES / RC2和RC4 / RSA / IDEA / DSA / AES

MD5 :

www.cmd5.com

提交隐私数据的安全过程


当用户注册填写账号,密码的时候就注定要开始加密了

代码实现

加密会用到苹果提供的一个库叫:CommonCrypto

MD5分类


看下暴力破解得出的结果

看到这里,是不是觉得没法完了,所有的账号信息,支付信息不都完蛋了么

别着急,我们可以对MD5进行改进

MD5的一些改进:

加盐(Salt):

1 - 在明文的固定位置插入随机串,然后在进行MD5加密
2 - 先加密, 后乱序:先对明文进行MD5,然后对加密得到的MD5串的字符进行乱序
3 - 更多种方法

上一篇 下一篇

猜你喜欢

热点阅读