從安全和體驗上解析移動App的登入

2021-07-30 04:22:29 字數 484 閱讀 9900

一、登入過程的使用者認證,常見的手段有密碼加密傳輸、動態密碼、驗證碼等。

1、密碼加密。

如果安全性要求更高一些的話,常見的做法就是公鑰加密。具體做法是這樣,登入前先向伺服器請求乙個公鑰金鑰,用公鑰金鑰加密一串根據密碼生成的雜湊值,然後傳送給伺服器。伺服器使用私鑰金鑰解密,然後與根據資料庫中的使用者密碼計算出來的雜湊值進行比較,一致的話,登入成功。當然,還可以做的更優化一些,就是控制公鑰金鑰的有效期來增強安全性,比如公鑰10秒鐘失效、只能使用一次等。

關於公鑰加密,可以參考這篇文章:

2、動態密碼。

關於動態密碼,其本質就是選擇另外一種可以識別使用者身份唯一性的方式來和使用者的靜態密碼一起做使用者認證。具體常見的幾種實現手段,可以參考這篇文章:

3、驗證碼。

為了降低使用者登入過程的複雜性,通常情況下,使用者只需要輸入使用者名稱和密碼,只有伺服器發現異常情況才會啟用驗證碼、動態密碼等機制。

二、減少使用者輸入次數的自動登入。

流程如下:

移動app的體驗性測試

最近使用者體驗被提的次數較多,大家可能會遇到這種情況,客戶 你們軟體功能沒問題了,但就是感覺不好用,能不能優化一下,做的高大上些 作為乙個有經驗的測試工程師這個時候你就應該知道問題在於使用者體驗了 關於使用者體驗每個人都有不同的觀點,但是具體又說不上來哪一點體驗不好 1 受螢幕尺寸限制。能顯示的資訊...

基於ArcGIS構建安全的移動端App

根據平常工作中跟客戶 開發商朋友交流的情況來看,移動端的空間資訊保安 一直都是大家很關心的問題。arcgis10.1 提供更多的安全策略,更好的保護移動端的空間資訊保安。比如 1 arcgis server 提供許可權管理和令牌驗證功能,控制不同的使用者和角色訪問或者編輯 不同的地圖服務 2 arc...

APP安全測試和相容性測試及使用者體驗測試

安全測試 一 安裝包安全性 1.首先驗證安裝包是否對簽名進行校驗,以防止被惡意第三方應用覆蓋安裝等 2.開發人員是否對源 進行混淆,以免被反編譯軟體檢視源 3.使用者隱私,特別是訪問通訊錄,需要對特定許可權進行檢查 二 使用者安全性 1.使用者撥打 發簡訊 連線網路等是否存在扣費的風險 2.使用者密...