2012-04-04 93 views

回答

0

这是一个加载的问题,因为安全是一场永无止境的战斗。幸运的是,如果遵循约定并坚持使用框架的方法,Cake使得保护您的应用程序非常容易。此外,不知道你的应用程序的性质很难具体,所以我会回顾一些默认的任务(不按重要性排序)。首先,启用SecurityComponent。默认情况下,它可以防止CSRF并形成篡改。它还提供了可用于帮助保护您的网站的方法,例如需要HTTP方法或SSL。

然后,审核您的代码并确保您正在使用内置的find()方法进行数据库调用。 Cake转义输入以防止SQL注入。如果您有手动查询,请确保防止SQL注入。

最后,为您的授权书写测试。这会让您确信用户只能访问允许他们访问的应用程序区域,并且可以深入了解您可能认为安全的应用程序区域,这些区域可以通过参数GET轻松访问。

+0

我一直有安全组件的问题。当我启用它时,我有几个问题,如AJAX。此外,我收到以下错误: – 2012-04-08 13:52:36

+0

'未定义的属性:查看:: $ Facebook' – 2012-04-08 13:53:01

+0

'<?php echo $ this-> Facebook-> html(); ?>' – 2012-04-08 13:53:16