2017-10-11 36 views
2

我有一臺連接到SQL數據庫的應用程序的Google Cloud服務器。數據庫爲我提供了SSL選項,這樣我就可以加密到數據庫的連接。我在從我的數據庫連接到個人計算機時這樣做,但當我們的應用程序都在Google Cloud中的同一項目上時,是否有必要將其加密到數據庫連接?我們知道這種關係是什麼樣子嗎? Google雲端會加密嗎?它會是私人的嗎?還是完全開放,需要加密?谷歌雲應用程序到數據庫加密,私人或需要保護?

回答

2

要回答這個問題,首先需要建立一個「威脅模型」。這意味着明確指出你正在試圖捍衛什麼,以及你試圖捍衛他們的人。首先,你可能會想到數據被盜,冒充數據被插入,服務拒絕,錢被盜,勒索,用戶信任丟失等風險。第二,考慮內部威脅,罪犯,政府,競爭對手的企業,谷歌本身等

一旦你有你需要防範,哪些是你不這樣做,那麼你可以開始搞清楚什麼安全必要的步驟,履行什麼威脅的想法。

在谷歌雲平臺方面,這裏有一些注意事項:

  • GCP不允許其他GCP客戶訪問您的GCP資源之間或您的GCP資源和流量之間的流量。因此,要禁止GCP中的錯誤,您不需要進行加密以抵禦此類攻擊。

  • 谷歌本身可能是能夠看的流量(至少在理論上)。如果您認爲Google是一種抵禦威脅,那麼您可能需要加密。但是,在這種情況下,您還需要使用客戶提供的加密密鑰(否則Google會將加密密鑰保存到磁盤上的數據),並解決Google可以訪問您的數據的其他方式。

  • Govenments潛在地具有挖掘區域之間谷歌的纖維的能力,並且可以想到的區域內。電線上的加密是有效的,以防止這種風險。

+0

大衛,謝謝你的迴應,但我認爲你錯過了這個問題的關鍵組成部分。我想知道的是,假設我的數據庫必須是安全的,連接是否必須加密。它不需要加密的原因是Google Cloud將使用本地主機連接到服務器,並且黑客不可能攔截所述信號。我同意,如果Google願意,可以訪問它是安全的。 – Jacob

+1

從GAE,GKE或GCE到另一個GCE實例上運行的雲SQL實例或MySQL的流量在通過Google網絡時未加密。但它是孤立的,所以其他客戶無法訪問它。在一個GCE實例的應用程序和MySQL之間 – David

+0

連接在同一個實例上運行從不離開實例,因此從不接觸網絡(加密或unecrypted)從谷歌之外 – David

相關問題