MD5 加密 代码
2016-05-03 14:55
309 查看
/*!
获取MD5 加密串
*/
+(NSString *)getAuthorization:(NSString *)type Date:(NSDate *)date UserSecret:(NSString *)userSecret URL:(NSString *)url{
//判断是不是为 nil
if (!type|| !date || !userSecret ||!url) {
return nil;
}
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSTimeZone *tzGMT = [NSTimeZone timeZoneWithName:@"GMT"];
[dateFormatter setTimeZone:tzGMT];
NSString *time=[dateFormatter stringFromDate:date];
//拼接字符串
NSMutableString *mustr_Auth=[NSMutableString stringWithString:@"8B3EC424-7EF8-4627-8450-45415000EEBA"];
[mustr_Auth appendString:type];
[mustr_Auth appendString:@",,"];
[mustr_Auth appendString:time];
[mustr_Auth appendString:@",iosApp,"];
[mustr_Auth appendString:userSecret];
[mustr_Auth appendString:@","];
[mustr_Auth appendString:[url lowercaseString ]];
return [[NSString_MD5 MD5EncryptBy32:mustr_Auth] lowercaseString];
}
获取MD5 加密串
*/
+(NSString *)getAuthorization:(NSString *)type Date:(NSDate *)date UserSecret:(NSString *)userSecret URL:(NSString *)url{
//判断是不是为 nil
if (!type|| !date || !userSecret ||!url) {
return nil;
}
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSTimeZone *tzGMT = [NSTimeZone timeZoneWithName:@"GMT"];
[dateFormatter setTimeZone:tzGMT];
NSString *time=[dateFormatter stringFromDate:date];
//拼接字符串
NSMutableString *mustr_Auth=[NSMutableString stringWithString:@"8B3EC424-7EF8-4627-8450-45415000EEBA"];
[mustr_Auth appendString:type];
[mustr_Auth appendString:@",,"];
[mustr_Auth appendString:time];
[mustr_Auth appendString:@",iosApp,"];
[mustr_Auth appendString:userSecret];
[mustr_Auth appendString:@","];
[mustr_Auth appendString:[url lowercaseString ]];
return [[NSString_MD5 MD5EncryptBy32:mustr_Auth] lowercaseString];
}
相关文章推荐
- How HashMap works in java
- 最好的8个Java RESTful框架
- PyQt5教程——对话框(6)
- c++中斜杠和反斜杠的作用 相对路径和绝对路径
- 五 数据组织模式 2) 分区模式 代码
- Java 通过ReflectionFactory 创建序列化的实例(原创)
- eclipse 启动后,闪退
- MATLAB的iptcheckinput函数详解!
- ruby的class << self, 及其class_eval和instance_eval的区别
- Python实现欧拉计划19题
- PHP创建/删除/复制文件夹、文件
- 【Github教程】史上最全github使用方法:github入门到精通
- 基于wpa_supplicant库的WIFI连接功能实现--wpa_cli命令代码改写
- php编译安装添加pdo_mysql.so扩展
- RxJava的坑
- 正常的Java web项目 Deployment Assembly 配置
- Spring初学之Bean标签中的abstract和parent属性
- protoc的protoc-gen-grpc-java插件
- JDK安装、配置
- springMVC post方式乱码解决方案