返回顶部
首页 > 资讯 > 精选 >HSTS安全策略如何应用
  • 421
分享到

HSTS安全策略如何应用

2023-06-27 11:06:53 421人浏览 独家记忆
摘要

这篇文章主要介绍“HSTS安全策略如何应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HSTS安全策略如何应用”文章能帮助大家解决问题。HSTS 是 Http 严格传输安全(HTTP Strict

这篇文章主要介绍“HSTS安全策略如何应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HSTS安全策略如何应用”文章能帮助大家解决问题。

HSTS Http 严格传输安全(HTTP Strict Transport Security) 的缩写。 这是一种网站用来声明他们只能使用安全连接(https)访问的方法。 如果一个网站声明了 HSTS 策略,浏览器必须拒绝所有的 HTTP 连接并阻止用户接受不安全的 SSL 证书。

HSTS安全策略如何应用

HSTS部署

服务器开启HSTS的方法是:当客户端通过HTTPS发出请求时,在服务器返回的超文本传输协议响应头中包含Strict-Transport-Security字段。非加密传输时设置的HSTS字段无效。

最佳的部署方案是部署在离用户最近的位置,例如:架构前端反向代理和后端WEB服务器,在前端代理处配置HSTS是最好的,否则就需要在Web服务器层配置HSTS。如果Web服务器不明确支持HSTS,可以通过增加响应头的机制。如果其他方法都失败了,可以在应用程序层增加HSTS。

HSTS启用比较简单,只需在相应头中加上如下信息:

Strict-Transport-Security: max-age=63072000; includeSubdomains;preload;

Strict-Transport-Security是Header字段名,max-age代表HSTS在客户端的生效时间。includeSubdomains表示对所有子域名生效。preload是使用浏览器内置的域名列表。

HSTS策略只能在HTTPS响应中进行设置,网站必须使用默认的443端口;必须使用域名,不能是IP。因此需要把HTTP重定向到HTTPS,如果明文响应中允许设置HSTS头,中间人攻击者就可以通过在普通站点中注入HSTS信息来执行DoS攻击。

Apache上启用HSTS
$ vim /etc/apache2/sites-available/hi-linux.conf# 开启HSTS需要启用headers模块LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so ServerName www.hi-linux.com ServerAlias hi-linux.com...#将所有访问者重定向到HTTPS,解决HSTS首次访问问题。 RedirectPermanent / https://www.hi-linux.com/...# 启用HTTP严格传输安全 Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"...

重启Apache服务

$ service apche2 restart
Nginx上启用HSTS
$ vim /etc/nginx/conf.d/hi-linux.confserver {  listen 443 ssl;  server_name www.hi-linux.com;  add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";...}server {  listen 80;  server_name www.hi-linux.com;  return 301 https://www.hi-linux.com$request_uri;...}

重启Nginx服务

$ service nginx restart
IIS启用HSTS

要在IIS上启用HSTS需要用到第三方模块。

设置完成了后,可以用curl命令验证下是否设置成功。如果出来的结果中含有Strict-Transport-Security的字段,那么说明设置成功了。

$ curl -I https://www.hi-linux.comHTTP/1.1 200 OKServer: nginxDate: Sat, 27 May 2017 03:52:19 GMTContent-Type: text/html; charset=utf-8...Strict-Transport-Security: max-age=63072000; includeSubDomains; preloadX-Frame-Options: denyX-XSS-Protection: 1; mode=blockX-Content-Type-Options: nosniff...

对于HSTS以及HSTS Preload List,建议是只要不能确保永远提供HTTPS服务,就不要启用。因为一旦HSTS生效,之前的老用户在max-age过期前都会重定向到HTTPS,造成网站不能正确访问。唯一的办法是换新域名。

关于“HSTS安全策略如何应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: HSTS安全策略如何应用

本文链接: https://lsjlt.com/news/310289.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HSTS安全策略如何应用
    这篇文章主要介绍“HSTS安全策略如何应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HSTS安全策略如何应用”文章能帮助大家解决问题。HSTS 是 HTTP 严格传输安全(HTTP Strict...
    99+
    2023-06-27
  • Win10如何重置恢复安全策略和组策略
    本文小编为大家详细介绍“Win10如何重置恢复安全策略和组策略”,内容详细,步骤清晰,细节处理妥当,希望这篇“Win10如何重置恢复安全策略和组策略”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。右键点击开始按钮或...
    99+
    2023-06-28
  • win10安全引导策略如何关闭
    这篇文章主要介绍“win10安全引导策略如何关闭”,在日常操作中,相信很多人在win10安全引导策略如何关闭问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10安全引导策略如何关闭”的疑惑有所帮助!接下来...
    99+
    2023-07-01
  • ​Win10本地安全策略如何打开
    要打开Win10本地安全策略,您可以按照以下步骤操作: 打开“运行”对话框。按下Win + R键,或者在开始菜单中搜索并打开“运...
    99+
    2023-10-21
    ​Win10
  • 如何打开Win8本地安全策略?打开Win8本地安全策略的三种方法
      打开Win8本地安全策略的三种方法: 第一种方法   1.如果大家在自己的win8系统控制面板界面中没有找到这个本地安全策略选项的话,可以试着打开win8系统的搜索窗口,然后直接在其...
    99+
    2022-06-04
    安全策略 三种 方法
  • PostgreSQL密码安全策略
    引用地址:https://blog.csdn.net/weixin_34143774/article/details/89561946  请以原文为主,引用注明出处。问题:今天公司进行软件测评,在测评期间,测评人员问起Postgr...
    99+
    2021-12-15
    PostgreSQL密码安全策略
  • Redis安全策略详解
    目录缓存穿透缓存击穿缓存雪崩布隆过滤器基于布隆过滤器解决缓存穿透问题缓存穿透 高并发情况下查询一个不存在的key 产生的背景(原因): 缓存穿透是指使用不存在的key进行大量的高并发查询,导致缓存无法命中,每次请求都要都...
    99+
    2022-07-27
    Redis安全 Redis安全策略
  • 防火墙安全策略
    目录 防火墙安全策略 实验图  1.配置防火墙图形界面         先添加UDP端口          添加网段网卡         启动防火墙FW1          查找防火墙 0/0/0 端口默认的IP地址         将地...
    99+
    2023-10-01
    linux 服务器 运维
  • 浅谈Redis安全策略
    目录命令配置密码手动配置密码指令安全端口安全SSH代理补充:1. 开启redis密码认证,并设置高复杂度密码2. 禁止监听在公网3. 禁止使用root用户启动4. 限制redis 配...
    99+
    2024-04-02
  • windows中如何通过本地安全策略中的应用程序控制策略去限制软件运行
    windows中如何通过本地安全策略中的应用程序控制策略去限制软件运行,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  1、打开控制面板,选择管理工具。如下图所示:  2、...
    99+
    2023-06-14
  • windows7没有本地安全策略如何解决
    在Windows 7中,本地安全策略功能通常是只有Windows 7专业版、企业版和旗舰版才拥有的。如果你使用的是Windows 7...
    99+
    2023-08-29
    windows7
  • MysqL安全策略有哪些
    小编给大家分享一下MysqL安全策略有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1:使用预处理语句防止SQL注入2:写入数据库的数据要进行特殊字符的转义,比如字符中带单引号和双引号...
    99+
    2024-04-02
  • 云服务器安全策略
    1. 强密码和多因素认证 强密码是保护云服务器的第一道防线。使用复杂的密码,包括大小写字母、数字和符号,并定期更改密码。此外,启用多因素认证可以提高安全性,因为它需要用户提供两个或多个身份验证因素才能访问服务器。 2. 安全组和网络访问控...
    99+
    2023-10-26
    安全策略 服务器
  • 通过本地安全策略中的应用程序控制策略限制软件运行
      1、打开控制面板,选择管理工具。如下图所示:   2、选择本地安全策略。如下图所示:   3、打开本地安全策略后,打开“应用程序控制策略”--点击“Applock...
    99+
    2022-06-04
    安全策略 策略 程序控制
  • 如何加强高防服务器安全性策略
    加强高防服务器安全性策略的方法:1、将高防服务器不必要的服务和端口进行过滤;2、对高防服务器现有的网络主节点进行定期扫描;3、充分利用网络设备保护高防服务器的网络资源;4、通过充足的机器来承受黑客攻击;5、在高防服务器的骨干节点上配置防火墙...
    99+
    2024-04-02
  • 批处理如何实现Ip安全策略脚本
    这篇文章主要介绍了批处理如何实现Ip安全策略脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。"netsh"是Windows 2000/XP/2003操作...
    99+
    2023-06-08
  • 阿里云服务器如何设置安全策略
    阿里云服务器需要设置安全策略来保护服务器的数据和系统安全。以下是一些常见的安全策略: 安全审计:为了确保数据和系统的安全,您可能需要实施安全审计。安全审计可以帮助您确定潜在风险,并提供必要的安全建议。 强密码管理:您可能需要为阿里云服务...
    99+
    2023-10-26
    阿里 安全策略 如何设置
  • Golang协程的安全性考察与应对策略
    Golang协程的安全性考察与应对策略 Go语言作为一门支持并发编程的编程语言,提供了强大的协程(Goroutine)机制,让程序员可以轻松地实现并发和并行操作。然而,由于并发编程涉及...
    99+
    2024-03-10
    golang 协程 安全性 go语言 数据访问 并发访问
  • Android安全风险控制策略
      没有一个软件系统是安全的,总体而言,Android系统中的风险可概括为五大类。根据以下建议对每种风险做好防范工作。   第一类风险是滥用应用程序权限。关于这类风险有...
    99+
    2022-06-06
    风险控制 Android
  • webservice安全策略怎么配置
    Web服务安全策略的配置应该包括以下几个方面:1. 认证和授权:配置Web服务的认证和授权机制,确保只有授权用户可以访问服务。2. ...
    99+
    2023-06-13
    webservice安全
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作