0
在源代碼中存儲MySQL數據庫用戶名和密碼會使其易受反編譯器的影響。是否可以安全地存儲這些,而不需要RESTAPI? (這是在Android應用程序上)如何在我的java項目上存儲數據庫密碼和用戶名?
在源代碼中存儲MySQL數據庫用戶名和密碼會使其易受反編譯器的影響。是否可以安全地存儲這些,而不需要RESTAPI? (這是在Android應用程序上)如何在我的java項目上存儲數據庫密碼和用戶名?
數據庫用戶名和密碼以及更一般的憑證應確實存儲在安全的地方。
此外,它們可能會因部署應用程序的運行時環境而有所不同。
將此信息耦合到構建既不安全也不靈活。
一個好的做法是將它們作爲屬性存儲在只有授權用戶(系統管理員)可以讀取它的運行環境中。
如果我將它存儲在屬性中,de-comiler是否能夠獲取它們(因爲從技術上來說沒有以二進制編譯,源代碼編譯)。請記住我正在談論一個Android應用程序。 –
「請記住我正在談論一個Android應用程序」您還沒有指定它。無論如何,你爲什麼要在Android應用程序中提供證書?這必須存儲在後端服務器上。 – davidxxx
我正在考慮這樣做(RESTAPI),但是如何知道「給用戶x」查詢請求是來自應用還是未經授權的用戶? –