摘要:从远程下载图片到UIImage,然后再180度转换图片 1 #import <Foundation/Foundation.h> 2 #define TIMEOUT_SEC 20.0 3 4 @interface TSHttpClient : NSObject { 5 NSURLConnection *connection; 6 NSMutableData *recievedData; 7 int statusCode; 8 BOOL contentTypeIsXml; 9 10 int rate_limit;11 ...
阅读全文
摘要:加密技术通常分为两大类:“对称式”和“非对称式”。 对称式加密:加密和解密使用同一个密钥,通常称之为“Session Key ”。如DES,它的Session Key长度为56Bits。 非对称式加密:加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”。如RSA。[DES:密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。]DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC校验等,均用到DES算法。[RS..
阅读全文
摘要:本文为论坛会员3h2om分享,对新浪微博iOS版SDK-“宝玉XP”框架进行研究所写的学习笔记,非常详细和精彩。本人刚入学iOS开发,在学习的过程中,对新浪微博iOS版SDK-“宝玉XP”框架进行了学习(下载地址:https://github.com/JimLiu/WeiboSDK),在没有获得相应的说明文档前提下,要理解其中的内幕对于初涉OPEN API的新人来说不算是件易事,为了满足一窥究竟的一惯心理,我在对其源代码进行一番抽丝剥茧式的跟踪后,基本上搞懂了框架内各类之间的调用关系,初略地理解了各类的大概用途,也对OAuth 认证机会有了进一步的认识。充分理解该框架后将对于开发基于HTTP协
阅读全文
摘要:很有用,现在很多微博在认证的时候都会用到,OAUTH的协议详见http://oauth.net/documentation/getting-started/那在iPhone SDK中如何使用HMAC-SHA1计算呢?Key一般是指的secret串,text是base串。key是两个secret串用&连接起来的,比如说新浪微博,申请application时会得到一个api key和secret,获取request token的时候又获得了一个token secret。在获取access token的时候,key就是secret&token_secret.引入头文件#import
阅读全文
摘要:密码输入错误一定次数断开连接1 /*--------------------------------------------------------------------------- 2 * Received a server challenge:AuthenticationChallenge 3 *--------------------------------------------------------------------------*/ 4 - (void)connection:(NSURLConnection *)connection didReceiveAut...
阅读全文
摘要:1 头文件 2 3 #import <Foundation/Foundation.h> 4 5 @interface NSData (AESTest) 6 -(NSData*)AES256EncryptWithKey:(NSString*)key; 7 -(NSData*)AES256DecryptWithKey:(NSString*)key; 8 9 @end 10 11 实现文件 12 13 #import <CommonCrypto/CommonCryptor.h> 14 #import "NSData.h" 15 16 17 @impleme
阅读全文
摘要:加密:1 NSString* encodeURL(NSString *string)2 {3 NSString *newString = NSMakeCollectable([(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR(":/?#[]@!$ &'()*+,;="<>%{}|\\^~`"), CFStringConvertNSStringEncodingToEncoding
阅读全文
摘要:想在应用里保存帐号、密码等信息的话,直接存到 plist 里显然是不负责任的,自己折腾加密既麻烦又不能保证不被反编译破解。实际上苹果 iOS 和 Mac OS X 系统自带了一套敏感信息保存方案:"钥匙串" (Keychain)。 用原生的 Security.framework 就可以实现钥匙串的访问、读写。但是只能在真机上进行,模拟器会出错。在 Github 上有个封装的非常好的类来实现这个功能,让你既能在模拟器又能在真机上访问钥匙串。类的地址:http://github.com/ldandersen/scifihifi-iphone/tree/master/securi
阅读全文