iOS 開發之Basic Auth認證

2021-07-22 18:43:33 字數 1081 閱讀 6496

一種是basic auth,一種是oauth;現在普遍還是使用oauth的多,而使用basic auth認證的少,badic auth認證方式開發和除錯簡單,

沒有複雜的頁面跳轉邏輯和互動過程,

更利於發起方控制。然而缺點就是安全性更低,不過也沒事,我們可以使用https安全加密協議,這樣才更安全。

我使用的是afnetworking傳送的網路請求,因此我們用basic auth認證方式就不能再使用afn的預設的get或者post請求,而是自己定義的nsmutablerequest請求,使用afn傳送,如下面**(無論是網頁時還其它,這個幾乎都是可以用的):

nsurl *url=[nsurl urlwithstring:

@""];//

自定義的

request

nsmutableurlrequest *request = [nsmutableurlrequest requestwithurl:url];

//請求過期時間

request.timeoutinterval =20;

//get

請求request.httpmethod =

@"get";//

配置使用者名稱

密碼nsstring * str = [nsstring stringwithformat:

@"%@:%@"

,@"username"

,@"password"

];//

[str base64encodedstring]

使用開源

本文參考了think_lion博主的文章:謝謝原博主的分享精神。

ios開發使用Basic Auth 認證方式

一種是basic auth,一種是oauth 現在普遍還是使用oauth的多,而使用basic auth認證的少,正好呢我今天給大家介紹的就是使用的比較少的badic auth認證方式,這種認證方式開發和除錯簡單,沒有複雜的頁面跳轉邏輯和互動過程,更利於發起方控制。然而缺點就是安全性更低,不過也沒事...

iOS開發之歸檔

歸檔是一種物件都可以實現的更加常規的序列化方式。適用對模型物件進行歸檔的技術可以輕鬆將複雜物件寫入檔案和從檔案中進行讀取。大多數支援儲存資料的foundation和cocos touch類都遵循nscoding協議 不過有些例外,例如uiiamge 因此對於大多數系統提供的類而言,歸檔比較輕鬆。如果...

iOS 開發之封裝

繼承,封裝,多型是物件導向程式設計的三大基石 在ui 中,封裝可以降低 的冗餘度,節省 量,避免了重複 在這裡簡單的封裝了乙個label和乙個textfield,組成了乙個登陸介面的樣式 新建了乙個檢視,這是檢視的.h檔案,這個檢視的一些方法 這個是.m檔案中 對label和textfield進行布...