繞過前端,直接調用后端接口的可能性


換而言之,怎么才能避免暴露自己的后端接口,不暴露,可以做到嗎?

 

如果后端接口被抓包到,怎樣才能防止別人惡意地隨便地進行調用?

 

1. 入參中加入簽名字段,進行控制,簽名可以是入參中若干個字段的組合加上一個key值,在進行加密,簽名規則只給paetner方,其他人不知道

2. UI端隨機生成碼,有request時候將此碼帶到后端去,進行驗證,此碼只能用一次(Session)

3. 前后端分離,記日志,將訪問ip記錄下,如果是前端來的訪問,IP都是自己前端的IP, 如果是直接調接口的,IP不是自己的,於是,可以加訪問白名單。不是自己的IP不允許訪問,或者直接拋出一個錯誤,不處理來源不明IP的請求


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM