前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单安全防护

简单安全防护

作者头像
WindrunnerMax
发布2020-08-27 16:33:43
1.3K0
发布2020-08-27 16:33:43
举报
文章被收录于专栏:Czy‘s BlogCzy‘s Blog

简单安全防护

一、服务器防护

1. 端口防护

尽量将端口禁用,尽量不要将端口暴露在公网,尽量仅供127.0.0.1访问 如非必要,尽量不要将服务暴露在公网,尤其是数据库等服务 设置连续登录失败禁用一段时间,防爆破

2. 网站防护

攻击者一般直接使用ip来攻击网站,可以将ip访问的默认网站只写一个首页 上述不利于搜索引擎收录,可以将搜索引擎的域名加入白名单使用Nginx转发 避免Js操作cookie,开启HTTP_ONLY

3. web容器配置

Nginx提供限制访问模块,防护CC与DDOS limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m; limit_req_zone $binary_remote_addr zone=allips:10m rate=10r/s;

4. 独立用户

服务器设置用户启动某服务,非该服务用户不允许访问与执行

二、PHP防护

1. 禁用系统函数

非常危险的函数 eval system exec shell_exec pcntl_exec pcntl_fork pcntl_exec 强烈建议禁止的函数 passthru putenv chroot chgrp chown popen proc_open ini_alter ini_restore dl openlog syslog readlink symlink popepassthru pcntl_alarm pcntl_waitpid pcntl_wait pcntl_wifexited pcntl_wifstopped pcntl_wifsignaled pcntl_wifcontinued pcntl_wexitstatus pcntl_wtermsig pcntl_wstopsig pcntl_signal pcntl_signal_dispatch pcntl_get_last_error pcntl_strerror pcntl_sigprocmask pcntl_sigwaitinfo pcntl_sigtimedwait pcntl_getpriority pcntl_setpriority imap_open apache_setenv

2. ThinkPHP

  1. 及时打补丁,ThinkPHP发布的漏洞警告务必及时跟进打补丁
  2. 设置全局过滤规则 DEFAULT_FILTER ,防止XSS、SQL注入等
  3. 查询条件尽量使用数组方式,如果必须使用字符串,那么建议使用预处理机制
  4. 启动目录务必设置在内部目录,即TP建议的public目录下,防止恶意浏览扫描目录,并且public目录下除了静态资源和启动入口外不要放置其他文件
  5. 上传文件使用TP提供的Think\Upload类,提供对文件的类型、后缀、大小及上传文件的合法检查
  6. 使用强制路由模式,在route.php中配置可访问的路由,未定义的路由访问一律会自动抛出异常
  7. 对于有明确类型的请求变量,可以在使用param方法的时候使用类型强制转换
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简单安全防护
    • 一、服务器防护
      • 1. 端口防护
      • 2. 网站防护
      • 3. web容器配置
      • 4. 独立用户
    • 二、PHP防护
      • 1. 禁用系统函数
      • 2. ThinkPHP
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档