0

我正在构建一个网络应用程序,并希望添加一些“体面”的安全级别。它不是下一代银行平台,因此不需要过度杀戮。但是,我确实希望保护您免受当地社区黑客的侵害,因为该应用程序估计有 10k 用户使用。

为了做到这一点,我想我试试 Codeigniter。我不习惯这个框架,所以我只会将它用于“更简单”的安全处理。请注意,我不是网络安全方面的专家。

基本上,我将在我的代码中添加/修改的是:

  • 处理SQL 注入:使用查询绑定

  • 处理XSS:在配置文件中启用它:$config['global_xss_filtering'] = TRUE;. 文档说过滤器在每次遇到 POST 或 COOKIE 数据时都会自动运行。我怎样才能保护这样的输出(使用 codeingniter),而不是?$name = $_GET['name']; echo "Hi $name!";

  • 处理CSRF:在配置文件中启用它:$config['csrf_protection'] = TRUE;

  • 处理会话黑客:使用这样的会话:$this->session->userdata('userid');

正如我所说,我不是安全专家,因此我想知道这些(并且只有这些)修改是否会给我一个可接受的安全级别,或者是否存在仍然需要研究的严重安全线程?

关于我的应用程序的其他一些说明:

  • 我的应用程序不允许用户将文件上传到我的服务器。
  • 登录由 Facebook 完成。在重要页面上,我验证访问令牌(它是否由我的应用程序发出,是否为当前登录的用户发出等。如果没有,页面将不会加载),以及权限/管理员权限,所以我认为自动化和身份验证部分足够安全。
4

0 回答 0