2013-03-10 29 views
0

我的理解是Heroku Postgres運行在AWS之上。是否可以配置數據庫運行在哪個數據中心?我也想知道數據庫文件是否存儲在加密的文件系統上。Heroku Postgres配置數據中心位置

+0

Heroku的網站數據庫連接URL沒有很多信息,詢問/尋找類似問題的答案的最佳場所是什麼? – limscoder 2013-03-10 15:54:20

回答

0

的Heroku用完亞馬遜美國東 - 一旦你添加一個Postgres數據庫到應用程式heroku config會給你,你將能夠tracert命令,看看它在哪裏

+0

它也在實例的DNS名稱中。 – 2013-03-10 23:35:27

3

是的,Heroku在AWS上運行。但是您無法指定要運行數據庫的數據中心。加密請看http://www.postgresql.org/docs/current/static/pgcrypto.html

+0

執行加密應用程序通常會更好。如果你使用'pgcrypto',那麼你的密鑰可以暴露在你的數據庫日誌中,被進入虛擬機的人抓住,被有行爲不端的人看到,等等。如果你的數據存儲器永遠不會看到用於加密的密鑰對存儲的數據進行解密,即使是暫時的,如果存儲受到影響,您的保護也會更強。 – 2013-03-10 23:34:14

+0

@Craig - 無法索引/查詢數據是不行的。 – limscoder 2013-03-12 05:05:28

+0

@limscoder如果您可以有用地索引加密數據,這意味着您已將解密密鑰存儲在數據庫中。它可以通過簡單地轉儲數據庫或找到泄露的備份來進行妥協。這種加密幾乎是毫無意義的。真正能夠索引加密數據的唯一方法是提取感興趣的部分和醃製,並將它們散列以存儲在索引列中。當您查找它們時,您使用相同的算法和相同的鹽對輸入進行散列。這允許有用的索引近似相等,但不排序和整理。即使是平等,唯一性也不能保證。 – 2013-03-12 05:14:54