【读书笔记】iOS-安全地传输用户密码的方法
2015-08-04 18:41
337 查看
正确做法:事先生成一对用于加密的公私钥,客户端在登录时,使用公钥将用户的密码加密后,将密文传输到服务器。服务器使用私钥将密码解密,然后加盐之后多次请求MD5,之后再和服务器原来存储的用同样方法处理过的密码匹配,如果一致,则登录成功。
加盐:在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符。
参考资料:《iOS-开发进阶》 -唐巧。
加盐:在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符。
参考资料:《iOS-开发进阶》 -唐巧。
相关文章推荐
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- ios修改textField的小技巧
- iOS中bundle的意义
- iOS开发里的Bundle是个啥玩意?!
- iOS开发之地图-----01定位CoreLocation
- IOS storyboard 和模拟器的尺寸大小不符,选择的是iPhone6 但 storyboard面板太大!!!
- webrtc开发中,音频实时对讲采集的问题(ios mic mute)
- iOS keyChain 研究
- iOS依赖注入框架系列(三):模块化Typhoon
- iOS依赖注入框架系列(二):设置Typhoon
- iOS依赖注入框架系列(一):介绍Typhoon
- IOS 页面跳转传值方法总结
- iOS培训-oc类中常用数据类型总结
- 在企业内部分发 iOS 应用程序(旧版)
- iOS 实现圆角图片显示
- IOS开发教程--Xcode6,CLLocationManager无法定位解决方案
- iOS键盘通知
- IOS开发-设置头像(圆形)
- ios调支付宝找不到头文件<openssl/rsa.h>
- ios 内存使用陷阱