將用戶聊天消息作爲純文本存儲在數據庫中是否安全?存儲用戶消息
而另一個問題:在哪裏存儲頁面內容 - 在數據庫或文件中? Wordpress擁有數據庫中的博客條目,但需要25個數據庫才能顯示頁面,因此網站性能會下降。
將用戶聊天消息作爲純文本存儲在數據庫中是否安全?存儲用戶消息
而另一個問題:在哪裏存儲頁面內容 - 在數據庫或文件中? Wordpress擁有數據庫中的博客條目,但需要25個數據庫才能顯示頁面,因此網站性能會下降。
的評論摘要:
只要您保持數據庫憑據的安全,可以將它們保存在數據庫中。我沒有看到任何理由讓他們加密。
你在說什麼樣的頁面內容?如果它是CMS類型的東西,如果你保持頁面內容爲頁面,你將保留多少頁面。上帝!
您應該使用數據庫來保存這些內容。它使事情更容易在將來更新內容等。而且您不必擔心查詢數據庫。找出不經常更新的項目並緩存它。當你的頁面需要這些內容時,從緩存層而不是數據庫表中獲取它。
獨立的問題確實應該發佈爲獨立的問題...
而且,無論問題是充分明確給什麼,但最廣泛的答案...
但在這裏,我們去:
是否「安全」取決於您的威脅模型(即您對「安全」的定義)。但你有什麼替代方案?如果您加密消息,您將在哪裏存儲解密密鑰?
存儲數據的位置取決於這些數據的結構以及您打算如何使用它。如果它是「靜態」並且總是以可預見的方式查詢,則文件系統可以提供足夠的結構以實現良好的性能;但是,如果數據是「動態的」(即您的應用程序將修改它),那麼數據庫可能會提供更大的靈活性或更好的性能。與計算中的大多數問題一樣,您所做的設計決策是一個折衷方案,最佳答案將取決於您自己的要求(實際上,您對什麼是「最好」的度量標準)。
啊,挺好的! +1 – Tivie 2012-07-31 16:44:20
是否安全存儲用戶的聊天消息在數據庫中以純文本格式?
取決於信息的合理性以及數據庫本身的安全性。例如:數據庫可以從外部訪問還是僅從本地主機訪問?但是,如果您覺得需要額外的安全層,那麼使用一些簡單的混淆方式並不會造成什麼影響。
在何處存放html頁面的內容 - 在數據庫或文件?
大多數情況下,訪問文件比訪問數據庫更快。
數據庫應該用於以結構化的方式存儲/訪問信息,實現詳細的搜索,數據更改等......靜態HTML可能更適合保存在文件系統中。但是,有時最好將html內容存儲在數據庫中。 示例:
在數據庫中存儲使得從管理頁面更改數據庫信息更容易,而不是更改文件系統(也更安全)。因此,對於動態創建的頁面或CMS(如Drupal或Wordpress),最好將內容和「佈局」存儲在數據庫中。
論壇帖子包含「內容」以及標記(樣式)。你通常不會將其中一個與另一個分開。
數據庫存儲也以文件結尾。正在使用壓縮 - 最終保存的內存更少。
可以簡單地說一個文件系統是一個數據庫。這個論點變得非常模糊,並沒有真正增加太多。我也認爲這應該是一個評論,而不是一個答案。 – eggyal 2012-07-31 16:50:35
您是怎麼知道這是25個顯示頁面的請求? – Shyju 2012-07-31 16:32:48
@Shyju它取決於你選擇的主題http://www.cravingtech.com/reduce-wordpress-cpu-usage-3-reduce-your-database-queries.html – treng 2012-07-31 16:35:44
好吧,只要他們不聊天他們的密碼或他們的SIN或他們的信用卡號碼......爲什麼不呢? – Palladium 2012-07-31 16:38:27