我知道在常规的共享主机上,将PHP会话存储在默认位置(/tmp)可能会带来安全问题。VPS没有此问题。因此,我假设VPS云托管不需要。但是常规的云托管又如何呢?这是否只是在多台计算机上共享托管,这意味着PHP会话仍然容易受到该云上其他虚拟主机客户端的窥探?或者,(非VPS)云托管有什么不同之处,可以防止PHP会话存储位置漏洞?
发布于 2011-09-07 13:29:51
共享主机只意味着您的虚拟主机提供商将多个网站放在一台服务器上。
云主机使用相同的概念,实际上只是另一种类型的共享主机,但具有更大的向上和向下可伸缩性。
共享主机的一个问题是,在单个服务器的上下文中,存在固定数量的物理空间。尽管主机提供商将以这样一种方式配置他们的服务器,使您不会遇到容量问题,但问题仍然存在。云托管通过将单个物理服务器的概念替换为虚拟化和高度可扩展的基础架构的概念,消除了这种可能性。
但在云托管中,安全性仍然是一个令人担忧的问题。唯一的区别是您的文件存储在多个服务器中。并且您不知道也不信任这些文件的存储位置。因此,为了更好地处理会话和提高安全性,我建议您使用数据库来存储和管理会话,原因如下。
Here是Chris Shiflett撰写的一篇关于在数据库中存储会话的优秀文章。
希望能有所帮助。
发布于 2011-09-07 12:56:42
我可能错了,但大多数“云托管”服务,就像不是"VPS“服务一样,只是在云服务器上共享托管,主机根据需要进行扩展。
当我是唯一一个使用服务器的人时,我发现唯一一次将会话存储在,比如说"/temp“中,是安全的。
https://stackoverflow.com/questions/7328910
复制相似问题