【发布时间】:2017-06-29 15:37:50
【问题描述】:
在过去的一年里,我一点一点地建立了一个网站,现在正处于整个事情可以商业化的阶段,这意味着我将面临一些关于安全、隐私等方面的棘手问题。
由于这是一种将爱好变成可能的专业产品的情况,我现在正在重新考虑我必须采取多远才能真正提供被认为“安全”和稳定的产品。
该网站是基于 Bootstrap 3 主题设计构建的,主要在 HTML、JavaScript、jQuery、PHP 上运行,并带有 Mysqli 交互,并且自然具有 SSL 证书。来自各种网站的大约十几个插件,如 datatables、PHPmailer、jQuery-bootstrap-upload、blueimp gallery 等。做我需要他们做的事情,我一直注意正确mysqli_real_escape 输入值并为所有的互动。总之,这里没有真正的框架,更多的是拼凑在一起。
我现在受到质疑,认为这不是一个安全/稳定的解决方案,而是应该基于 CakePHP 框架重新创建整个网站,这是我不熟悉的东西,需要相当长的时间才能使用并且肯定会搞砸我的时间表。
简而言之,我要问的是:对于一个小型且相对简单的网站(我真的不在这里做任何复杂的代码......)建立在一个框架上有多重要比如 CakePHP 以便被认为是安全可靠的?
我知道对此没有真正的答案,但我只是想知道在像 CakePHP 这样的已建立框架上构建是否被认为是唯一的出路,或者定制框架是否可以接受。
感谢您的建议。
【问题讨论】:
-
始终利用框架,即使是那些“简单”的东西。通过这种方式修改/更新网站,您将获得更多、更安全、更快速的未来证明。
标签: cakephp frameworks development-environment