网站首页 > 技术教程 正文
web安全:客户端安全和服务器安全;还有容器配置安全等;
客户端请点击:
- nginx安全加固
- 代码控制资源权限以及参数过滤
nginx安全加固
- 限制ip访问
location / {
deny XXX . XXX . XXX . XXX;#拒绝ip
allow XXX . XXX . XXX . XXX;#允许ip
allow XXX . XXX . XXX . XXX;#允许ip
deny all ;#拒绝其他所有ip
}
- 控制超时时间
client_body_timeout 10;#设置客户端请求主体读取超时时间
client_header_timeout 10;#设置客户端请求头超时时间
keepalive_timeout 5 5;#第一个参数,保持活动超时时间。第二个:消息头保持活动有效时间(可选)
send_timeout 10;#指定响应客户端的超时时间
- 防止点击劫持
nginx处理前端请求的location域增加
add_header X-Frame-Options SAMEORIGIN;#同源策略;iframe嵌套时浏览器是否允许加载资源
- 限制host和refer
server域增加:限制host请求
if($host ! ~* "XXX . XXX . XXX . XXX | XXX . XXX . XXX . XXX"){
return 404;
}
限制refer
set $flagRf 0;
if( $http_referer ! ~ * "XXX . XXX . XXX . XXX"){
set $flagRf 1;
}
if( $http_uri ! ~ * "XXX . XXX . XXX . XXX"){
set $flagRf 2;
}
if( $flagRf ="1"){
return 404;
}
- 防止nginx版本泄露
server增加
server_tokens off;
- 删除不安全部分
location 增加
add_header "X-XSS-Protection" "1";
- 限制登陆url
set $flag=0;
if($request_uri !~ * "login.html"){
return 404;
}
- https降级
proxy_set_header Rederer http:// $host : $server_port $request_uri
代码控制资源以及参数
- cookie 只读
Cookie [] cookies = request.getCookies();
if(cookie != null){
for(Cookie cookie :cookies){
StringBuilder builder =new StringBuilder();
builder.append(coookie.getName() + "=" cookie.getValue() +";");
builder.append("Secure : ");
builder.append("HttpOnly;");//只读属性
req.addHeader("Set-Cookie",builder.toString());
}
}
- csp内容安全策略
- 过滤uri和cookie中的特殊字符
- 校验host是否在白名单
checkHost(request.getHeader("Host"));
- 校验refer是否同源
checkRefer(request.getHeader("Refer"))
- 参数xss过滤
- 设置404统一页面
避免提示信息泄露
避免跳转到无效资源
避免重定向,302,
- session标志未更新
登陆成功后,session失效并重新new一个session,更换session标志;
- sql注入
sql预编译
sql条件和参数隔离,校验后,再拼sql等
避免程序日志出现数据库特殊错误码,导致泄露sql是oracle还是其实数据库
避免出现--注释,以及or ‘1==1’等条件注释,条件恒成立等,失效sql语句
参数关键字过滤,避免生成联合sql,关联查询语句
- 验证码一次失效;
验证码一次失效,否则可能引发登陆时,利用已经验证的验证码,多次重放攻击,撞库攻击等
- 通讯加密
参数加密,响应数据加密:
1.用户名密码,敏感信息
2.响应中比如出现path,可能会造成泄露
- 上一篇: Linux系统安全小妙招,这些或许能够帮助到你
- 下一篇: 转需!最全Linux主机安全基线操作配置
猜你喜欢
- 2024-10-09 转需!最全Linux主机安全基线操作配置
- 2024-10-09 Linux系统安全小妙招,这些或许能够帮助到你
- 2024-10-09 最新Nginx安全问题使1400多万台服务器容易受到DoS攻击
- 2024-10-09 Web 环境安全 优化建议例(web安全深度剖析)
- 2024-10-09 第 12 章:NGINX 最佳实践和未来趋势
- 2024-10-09 构建高效安全的Nginx Web服务器(nginx搭建文件服务器)
- 2024-10-09 确保nginx安全,请注意这10点(nginx防护)
- 2024-09-10 网络安全运维掌握这十点核心能力就够了吗?
- 2024-09-10 Nginx暴露危漏洞CVE-2021-23017(nginx渗透测试)
- 2024-09-10 裸机和K8S容器云环境下NGINX性能基准测试
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)