嗨安全意識的人,創建數據庫連接時硬編碼證書的風險是什麼?
我最近掃描我的靜態代碼分析和高苛刻度調查結果的一個工具的應用是用於創建連接的硬編碼的用戶名和密碼:
dm.getConnection(databaseUrl,"server","revres");
爲什麼掃描儀是否認爲這對應用程序是一種風險?我可以看到一些缺點,如不能輕易更改密碼(如果它被泄露)。理論上有人可以對二進制文件進行反向工程來學習證書。但我沒有看到將憑證存儲在配置文件中的優勢,它們很容易定位和讀取,除非它們已加密。如果我加密他們,我將解決與加密密鑰相同的問題...
有沒有更多的風險,我看不到?還是應該使用完全不同的方法? 非常感謝。
這幾乎是我在想什麼,但我想確認一下。這是一個只有我負責的小應用程序,所以我認爲風險並不高。當然,靜態代碼分析工具不能考慮開發團隊的規模或不同環境(我使用DEV,UAT,PROD)的安全級別等因素,因此嚴重性分類可能基於它的假設大型企業應用程序。 – Pepa