1. 程式人生 > >Java企業級電商專案筆記 使用者模組開發

Java企業級電商專案筆記 使用者模組開發

一、功能介紹

登入功能、使用者名稱驗證、註冊、忘記密碼、提交問題答案、重置密碼、獲取使用者資訊、更新使用者資訊、退出登入

二·、橫向越權、縱向越權安全漏洞

橫向越權:攻擊者嘗試訪問與他擁有相同許可權的的使用者資源(使用者A-->查訂單-->檢視使用者B的訂單資訊)

縱向越權:低級別攻擊者嘗試訪問高級別使用者的資源

三、高複用服務相應物件的設計思想以及封裝

四、介面設計

1)前臺使用者介面:登入介面、註冊介面、檢查使用者名稱有效、獲取登入使用者資訊、忘記密碼、提交問題答案(token)

忘記密碼的重設密碼、登陸狀態中的重置密碼、登陸狀態更新個人資訊、獲取當前登陸使用者的詳細資訊,並強制登入、

退出登入

2)後臺使用者介面:後臺管理員登入

Coding(在IDEA中輸入 psvm+tab*2 --> main() sout +tab*2 -->System.out.printf())

五、測試

寫完一個模組測試一個模組(自測)

Restlet Client