首頁>Club>
5
回覆列表
  • 1 # 使用者5813440752161

    混淆是無法混淆程式碼中的字串的,所以混淆並不能防止 URL 介面地址洩露。其次,URL 介面地址洩露是無可避免的,抓下包就知道地址了,不需要反編譯。另外,題主你的目的有問題,不應該是如何隱藏介面地址,而應該是如何提高介面安全(例如如何避免介面通訊內容被洩露),根據我多次抓包以及反編譯國內一些比較出名 APP 的經驗,總結出以下幾點能提高介面安全的方法:

    使用 HTTPS 進行通訊,提高通訊內容被第三方捕獲的難度對通訊內容進行加密加解密演算法使用 C/C++ 實現,透過 JNI 進行呼叫記得 Bilibili 和 蝦米音樂 都是使用 HTTPS 與服務端進行通訊的。而如果題主真的連 URL 路由(理解為介面的 Action)都要隱藏的話,有兩種做法:後端只提供一個介面,前端使用 Post Request - Response 的方式通訊,介面 Action 放在 Request Body 中,然後對 Body 進行加密乾脆就別用 HTTP 協議了,用 Socket 實現自定義協議吧~

  • 2 # 使用者8107137581681

    根據我現有知識,我認為,協議是軟體規則,就是定義訊號的含義;而介面是硬體,它只規定實際電平的高低,種類等等,對於一個特定的波形,他並並不知道實際含義,對於不同的協議來說,可能就有不同含義。沒有一一對應關係。一個介面可能適用多種協議,同樣的,一個協議也可能用於多種介面。 以上僅代表個人意見。

  • 中秋節和大豐收的關聯?
  • 寶寶六個月的時候可以吃零食嗎?