该网站的基本要求是提供一个平台的博客和管理各种社交网络,电子邮件,博客等单一界面。对于博客,我正在使用.netblogengine。facebook、gmail和blogger目前都是通过他们的api登录来管理的。我正在使用mysql,博客内容保存在mysql列中。
我的第一个问题是..假设我没有在mysql表列中保存博客内容,而是将内容保存在一个txt文件中,并在列中保存该文件的名称。这样做会减少表的大小,但是否也会影响性能??我知道我不能在内容中搜索,但mysql的大小增长很快(50MB,8个用户)。最小用户数至少为30。
我的第二个问题。我正在考虑询问所有帐户(facebook,gmail等)的用户名和密码,并将它们存储在数据库中。当用户登录时,所有相关帐户都将使用保存的数据登录,因此不需要单独的日志记录。然而,用户名/密码黑客攻击现在是常见的头条新闻。我想知道共享服务器环境在这方面的安全性如何?我是否需要采取一些额外的努力来保护这些数据,或者我可以确保只要我的mysql日志记录细节是安全的,所有数据都是安全的。
发布于 2013-02-19 14:38:40
简而言之,将博客文章等文本内容保存在数据库中是最好的选择。但是,如果有任何附件保存在单独的文件中,则是一个好主意。
无论采用哪种方式,磁盘上的数据大小都将是相似的,因此不会节省任何成本。而且,由于您需要为文本文件开发一个独特的命名约定,因此您实际上需要自己编写一个部分数据库;最好将其留给专家:)
通常,表大小达到数百兆字节不会对性能造成很大影响。假设您已经适当地设置了索引,数据库引擎将能够直接查找到它需要的数据。
关于帐户凭证的简短回答,绝对不要在数据库中以未加密的形式保存用户名或特别是密码。对于安全专家来说,如何对这些数据进行适当的加密以确保安全性将是一个问题。https://security.stackexchange.com/
https://stackoverflow.com/questions/14951268
复制相似问题