[發明專利]基于權限驗證的路由加載方法及相關設備在審
| 申請號: | 202010161841.6 | 申請日: | 2020-03-10 |
| 公開(公告)號: | CN111459566A | 公開(公告)日: | 2020-07-28 |
| 發明(設計)人: | 彭舟杰 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F16/22;G06F16/25;H04L29/06 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 劉挽瀾 |
| 地址: | 518033 廣東省深圳市福田區益田路5033號*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 權限 驗證 路由 加載 方法 相關 設備 | ||
本申請涉及信息安全領域,本申請公開了一種基于權限驗證的路由加載方法及相關設備,所述方法包括:創建全局靜態路由表;獲取當前登錄用戶的身份信息,將所述身份信息發送至后端進行驗證;當前端收到所述可用路由表后,將所述可用路由表與全局靜態路由表進行比對,若所述可用路由表中的信息與所述全局靜態路由表中的信息匹配,則根據所述可用路由表中的信息進行路徑加載。本申請通過本地保存完整路由,待用戶登陸拿到權限后,根據權限驗證時反饋得到的可用路由進行加載;通過本方式可以提高前端路由驗證的安全性,且可做到按需加載,避免了每次跳轉頁面對整個路由表進行加載,提升了頁面反應速度,提高系統的性能。
技術領域
本申請涉及信息安全領域,特別涉及一種基于權限驗證的路由加載方法及相關設備。
背景技術
目前,基于前后端分離模式的工程越來越多,在很多企業都逐漸接受、引入實踐前后端分離的開發模式的同時,也給了前端新的挑戰,前端工程化、基礎建設等問題也都逐漸凸現出來,最典型的挑戰莫過于權限問題。
在前后端分離的場景中,由于路由已經脫離了后端的管理,所以大部分時候權限問題都只能由前端來處理。以vue.js為例,vue.js提供了路由鉤子,即頁面跳轉過程中的各個時間節點,可以在鉤子中處理一些業務。而實現路由控制一般簡單的方式是,在路由的before鉤子里校驗當前即將跳轉的路由地址是否有權訪問,根據校驗結果決定路由是否放行,這種實現方式簡單直觀,對于那些路由總數不多的系統非常適用,但這么做有兩個明顯的缺點:1.這樣本質上是將所有路由全部注冊了,如果路由組件不是按需加載的話,應用將加載大量冗余代碼;2.每次頁面跳轉都要遍歷一次完整路由,是對計算能力的浪費,同時可能造成頁面的卡頓。
發明內容
本申請的目的在于針對現有技術的不足,提供一種基于權限驗證的路由加載方法及相關設備,通過本地保存完整路由,待用戶登陸拿到權限后,根據權限驗證時反饋得到的可用路由進行加載;通過本方式可以提高前端路由驗證的安全性,且可做到按需加載,避免了每次跳轉頁面對整個路由表進行加載,提升了頁面反應速度,提高系統的性能。
為達到上述目的,本申請的技術方案提供一種基于權限驗證的路由加載方法及相關設備。
本申請公開了一種基于權限驗證的路由加載方法,包括以下步驟:
創建全局靜態路由表,將所述全局靜態路由表存儲在前端數據庫中;
當檢測到前端有用戶成功登錄后,獲取當前登錄用戶的身份信息,將所述身份信息發送至后端進行驗證;
獲取后端發送的驗證結果,并對所述驗證結果進行解析,獲得可用路由表,將所述可用路由表與存儲在前端的全局靜態路由表進行比對,若所述可用路由表中的信息與所述全局靜態路由表中的信息匹配,則根據所述可用路由表中的可用路由進行路徑加載。
較佳地,在所述獲取后端發送的驗證結果,并對所述驗證結果進行解析,獲得可用路由表之后,還包括:
對所述驗證結果進行檢測,所述驗證結果中是否存在與當前用戶身份信息對應的角色信息;
若所述驗證結果中存在與當前用戶身份信息對應的角色信息,則將所述角色信息存儲在前端數據庫中。
較佳地,所述根據所述可用路由表中的可用路由進行路徑加載包括:
根據所述可用路由表中的可用路由,在當前訪問頁面生成對應的導航菜單,所述導航菜單用于頁面跳轉,所述導航菜單中的路徑與所述可用路由表中的路徑信息對應;
當通過導航菜單獲取到用戶的跳轉指令時,根據所述跳轉指令進行頁面跳轉。
較佳地,在所述根據所述可用路由表中的可用路由進行路徑加載之后,還包括:
當檢測到頁面跳轉時,獲取本次頁面跳轉的路徑;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010161841.6/2.html,轉載請聲明來源鉆瓜專利網。





