1. 程式人生 > >繞過前端,直接呼叫後端介面的可能性

繞過前端,直接呼叫後端介面的可能性

換而言之,怎麼才能避免暴露自己的後端介面,不暴露,可以做到嗎?

如果後端介面被抓包到,怎樣才能防止別人惡意地隨便地進行呼叫?

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

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

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