亻五毛

导航

ios-密码加密

加密文件可到网上搜索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 }

 

posted on 2014-09-03 14:33  五尐毛  阅读(283)  评论(0编辑  收藏  举报