将用户聊天消息作为纯文本存储在数据库中是否安全?存储用户消息
而另一个问题:在哪里存储页面内容 - 在数据库或文件中? 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