加密文件可到网上搜索MyMD5后下载
MyMD5.h文件
// // MyMD5.h // GoodLectures // // Created by yangshangqing on 11-10-11. // Copyright 2011年 __MyCompanyName__. All rights reserved. // #import <Foundation/Foundation.h> @interface MyMD5 : NSObject { } +(NSString *) md5: (NSString *) inPutText ; @end
MyMD5.m文件
// // MyMD5.m // GoodLectures //kkkcbvcbvb // Created by yangshangqing on 11-10-11. // Copyright 2011年 __MyCompanyName__. All rights reserved. // #import "MyMD5.h" #import "CommonCrypto/CommonDigest.h" @implementation MyMD5 +(NSString *) md5: (NSString *) inPutText { const char *cStr = [inPutText UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5(cStr, (CC_LONG)strlen(cStr), result); return [[NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ] lowercaseString]; } @end
然后在对应的类,输入完相关信息(如手机和密码),点击响应的Button时,要将信息回传给后台前将密码加密。
红色部分即为调用的方法:
1 - (void)clickloginButton//跳转到登录界面 2 { 3 NSString *url = [GetData getLoginWithMobile:self.phoneTextField.text andPassWord:[MyMD5 md5:self.passWordTextField.text]]; 4 GetData *gd = [[GetData alloc]init]; 5 gd.urlTag = 1; 6 gd.datadele = self; 7 [gd getDataWithUrlTest:url]; 8 }