iOS BASE64 編碼 和HASH 哈希函數(shù)(散列函數(shù)) ~用戶信息安全

//聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄

01.用戶信息安全

================================================================================

1>數(shù)據(jù)安全原則

不能存儲(本地&服務(wù)器)與安全相關(guān)的明文信息

不能直接在網(wǎng)路上傳遞與安全相關(guān)的明文信息

2>? BASE64編碼

Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一母赵,使用Base64編碼后的文件只有65個字符a~z,A~Z,0~9,+,/,=

作用:將任何的二進制數(shù)據(jù),編碼成字符串/二進制的數(shù)據(jù)的格式凹嘲!

特點:能夠"逆運算"师倔!

是很多加密算法的底層算法

3>? HASH哈希函數(shù)(散列函數(shù))

MD5-國內(nèi)使用多

SHA1-美國國家安全局使用較多

原理:把一組數(shù)據(jù)打亂,提取出特征碼周蹭,"指紋"識別趋艘,不能被反算

* MD5任何數(shù)據(jù)打亂疲恢,都會生成32位固定長度的字符串

*不僅可以對密碼進行加密,而且可以制作文件的指紋瓷胧,可以防止文件被篡改

MD5密碼查詢網(wǎng)站http://www.cmd5.com

記錄超過24萬億條显拳,共占用160T硬盤,成功率95%

密碼加密的原則:同一個密碼搓萧,使用同一個加密算法萎攒,每次得到的結(jié)果是不一樣的。

實現(xiàn)思路介紹

02.SSLKeychain

================================================================================

框架地址:https://github.com/soffes/sskeychain

1>將密碼保存至鑰匙串

//用戶登錄成功矛绘,將密碼保存到鑰匙串

//提示:鑰匙串只能保證密碼的存儲安全耍休,但是不能保證密碼的傳輸安全

NSError *error =nil;

[SSKeychain setPassword:self.pwdText.text forService:kLoginKeyServiceName account:self.usernameText.text];

if(error) {

NSLog(@"%@", error);

}

2>從鑰匙串讀取密碼

NSString *pwd = [SSKeychain passwordForService:kLoginKeyServiceName account:self.usernameText.text];

3>查詢鑰匙串內(nèi)容

[SSKeychain allAccounts];

4>刪除鑰匙串

[SSKeychain deletePasswordForService:kLoginKeyServiceName account:@"zhangsan"];

03.Cookie

================================================================================

1>只要服務(wù)器支持Cookie,在下次提交的時候货矮,就可以直接從Cookie向服務(wù)器發(fā)送數(shù)據(jù)羊精,而無序再拼接請求參數(shù)

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:url];

if(cookies.count >0) {

NSLog(@"已經(jīng)有cookie");

}else{

NSString *bodyStr = [NSString stringWithFormat:@"username=%@&password=%@", username, pwd];

request.HTTPBody = [bodyStr dataUsingEncoding:NSUTF8StringEncoding];

}

2>讀取Cookie并設(shè)置UI

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];

for(NSHTTPCookie *cookieincookies) {

if([cookie.name isEqualToString:@"userName"]) {

self.username.text = cookie.value;

}

if([cookie.name isEqualToString:@"userPassword"]) {

self.password.text = cookie.value;

}

}

3>刪除Cookie,一般不需要

//讀取所有cookie

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];

//刪除cookie

for(NSHTTPCookie *cookieincookies) {

[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];

}

謝謝!!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末囚玫,一起剝皮案震驚了整個濱河市喧锦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抓督,老刑警劉巖燃少,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異铃在,居然都是意外死亡阵具,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門定铜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阳液,“玉大人,你說我怎么就攤上這事揣炕×泵螅” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵鹰溜,是天一觀的道長曹动。 經(jīng)常有香客問我仁期,道長,這世上最難降的妖魔是什么赊级? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮晋被,結(jié)果婚禮上羡洛,老公的妹妹穿的比我還像新娘欲侮。我一直安慰自己,他們只是感情好韧涨,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般育勺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上南蓬,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天烧颖,我揣著相機與錄音炕淮,去河邊找鬼。 笑死润歉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的九妈。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了寒匙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蚯窥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颊咬,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年编矾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碘菜。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡凹蜈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出忍啸,到底是詐尸還是另有隱情仰坦,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布计雌,位于F島的核電站悄晃,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凿滤。R本人自食惡果不足惜妈橄,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鸭巴。 院中可真熱鬧眷细,春花似錦、人聲如沸鹃祖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至校读,卻和暖如春沼侣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歉秫。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工蛾洛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雁芙。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓轧膘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親兔甘。 傳聞我的和親對象是個殘疾皇子谎碍,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容