您的位置:首页 > 移动开发 > IOS开发

ios-密码加密

2014-09-03 14:33 489 查看
加密文件可到网上搜索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时,要将信息回传给后台前将密码加密。

红色部分即为调用的方法:

- (void)clickloginButton//跳转到登录界面
{
NSString *url = [GetData getLoginWithMobile:self.phoneTextField.text andPassWord:[MyMD5 md5:self.passWordTextField.text]];
GetData *gd = [[GetData alloc]init];
gd.urlTag = 1;
gd.datadele = self;
[gd getDataWithUrlTest:url];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: