1. 程式人生 > >前端安全的一個例項

前端安全的一個例項

很多專案對安全的要求很高,這樣的專案大多會對介面進行一些特別的處理,防止其他人隨意訪問,洩露資訊,具體原理如下


1,前端根據使用者名稱等資訊訪問登入介面。

2,登陸介面對資料庫查詢,如是已註冊使用者,就返回登陸成功的字元(例如:%%%),同時返回一個唯一標識(例如:###)。

3,前端拿到登陸%%%後,知道登陸成功,做其他跳轉動作的同時,把####放到cookie中。

4,訪問本站其他介面的時候,ajax請求會自動把cookie同事傳送,其他介面就能得到唯一標識,如果這個標識跟###不是匹配的,就代表本次請求是非法請求,這個時候介面不予以迴應。

注意:第4步的時候有一個坑,如果我訪問的請求時跨域的,同樣認為是非法請求,因為跨域請求時不會把cookie中的內容發給介面的,這個時候就需要主動傳送cookie來解決這個問題。