天气开发
SmartWeatherAPI 天气信息请求加密 (无比蛋疼 请求个天气信息都要加密 )
+ (NSString *)hmacSha1:(NSString*)key text:(NSString*)text
{
const char *cKey = [key cStringUsingEncoding:NSUTF8StringEncoding];
const char *cData = [text cStringUsingEncoding:NSUTF8StringEncoding];
char cHMAC[CC_SHA1_DIGEST_LENGTH];
CCHmac(kCCHmacAlgSHA1, cKey, strlen(cKey), cData, strlen(cData), cHMAC);
NSData *HMAC = [[NSData alloc] initWithBytes:cHMAC length:CC_SHA1_DIGEST_LENGTH];
//base64 encoding
NSString *hash = [GTMBase64 stringByEncodingData:HMAC];
[HMAC release];
return hash;
}
本文介绍了一种用于天气信息请求加密的方法,使用Objective-C实现的HMAC-SHA1算法确保了API请求的安全性。

249

被折叠的 条评论
为什么被折叠?



