如何防止公開接口被惡意調用?

今年組長給了幾個任務,其中有兩個是關於對外接口的安全控制:前端

  1. 前端驗證組件
    利用瀏覽器Js加密的技術訪問接口,防止惡意用戶越過瀏覽器直接訪問咱們的接口。瀏覽器

  2. 人機識別
    在接口端再作一層檢測,區分調用者來自普通用戶仍是工具模擬,進一步防止惡意打接口的行爲。
    主要研究的方向在於如何提取用戶行爲,由於工具模擬是沒有通常的用戶行爲的。
    可能的實現方式:獲取瀏覽器安裝組件信息,計算出一個標識id,接口拒絕此id的高頻率調用。安全

問題描述只是我我的的想法,不知道有沒有什麼比較好的解決方案?工具

相關文章
相關標籤/搜索