MD5加密
一般客户端或者服务器需要发送一些比较私密的东西的时候会对数据进行加密操作,用户把数据传给服务器之后,一般来讲就原样存到数据库中
加密主要是通过各种算法,将一个明文转换成密文的过程,加密没有绝对的安全,只是照比原来的明文相对安全,现在公司都不会使用单一的加密方式,越复杂的算法,越难破译
加密之后的内容一般都是原样保存到服务器上,等到再有类似操作,直接用密文进行比较就可以进行判断,所以向QQ等这样的公司也不会知道用户密码究竟是多少,只有用户自己知道
所以向腾讯,百度等公司在用户忘记密码的时候,一般都会让用户去重置密码,因为他们也不知道密码是啥,这样做最省事
NSString *userName = @"tfBoy";
NSString *passWord = @"19950625";
// 对字符串进行MD5加密
NSString *secName = [userName stringFromMD5];
NSLog(@"%@", secName);
//
NSLog(@"%@", [secName stringFromMD5]);
// 单向加密,将32位直接存到服务器
NSString *secPass = [passWord stringFromMD5];
NSLog(@"%@", secPass);