(Java)安全的七天自動登入

2021-08-20 03:57:59 字數 543 閱讀 9773

**:

瀏覽器要實現自動登入,將登入資訊儲存本地的cookie裡,但僅僅儲存安全隱患高。 

流程 1.儲存使用者資訊,當選擇七天自動登入核取方塊時,在後台驗證使用者密碼正確後,將使用者的這些資訊儲存。 

儲存資訊時需對使用者的資訊進行加密再儲存到客戶端。 

加密過程:

將上面的四個值重新連成乙個字串,進行md5加密,這樣得到乙個md5的明文本串。

將使用者名稱,cookie有效時間,md5明文本串用符合連線起來,在對新的字串進行加密base64編碼

將其放進乙個cookie裡

將cookievalue裡的值進行base64解碼,取得到的字串,進行拆分split,得到乙個string的陣列,判斷其長度是否為3,如果不是則進行錯誤處理,等於3則,取第二個值,將有效時間與系統當前的時間比較,如果超時則不進行自動登入,

如果沒有超時取第乙個值,得到使用者名稱,然後去資料庫查詢,如果返回空值,則進行錯誤處理

否則將用類似儲存使用者資訊的第二個步驟。得到乙個md5明文與cookievaules[2]進行比較,如果對則自動登入,否則錯誤處理。

資料七天自動備份指令碼

usr bin perl author laomeng date 2016 04 11 pod 功能 資料七天自動備份指令碼 注意事項 檢查伺服器時間是正確 cut use strict use warnings use posix qw strftime my now date strftime ...

Java學習第七天

類成員 static成員 當使用例項來訪問類成員時,系統底層依然是委託該類來訪問類成員。因此,即便該類例項為null,她依然可以訪問所屬類的類成員。例如 package lesson5 單例模式 singleton 主要通過靜態變數 靜態方法和private構造方法完成。例如 package les...

java初識第七天

1 成員變數和區域性變數的區別 理解 1 在類中的位置不同 成員變數 類中方法外 區域性變數 方法定義中或者方法宣告上 2 在記憶體中的位置不同 成員變數 在堆中 區域性變數 在棧中 3 生命週期不同 成員變數 有預設值 區域性變數 沒有預設值,必須定義,賦值,然後才能使用 2 類作為形式引數的問題...