网站首页 > 技术教程 正文
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性能基准测试
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
- 
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
 
- 标签列表
- 
- 下划线是什么 (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)
 

本文暂时没有评论,来添加一个吧(●'◡'●)