当前位置: 首页 > wzjs >正文

阿里巴巴网站导航栏怎么做品牌推广网络公司

阿里巴巴网站导航栏怎么做,品牌推广网络公司,网站是用dreamer做的_为什么后台能进去前台进不去了,专做b2c名牌代工网站一、HTTPS 核心机制:非对称加密 对称加密 HTTPS HTTP over TLS/SSL,通过 ​混合加密体系​ 解决三大问题: ​防窃听​ - 对称加密传输内容(如 AES)​防篡改​ - 数字签名验证数据完整性​防冒充​ - 数字证书验证服…
一、HTTPS 核心机制:非对称加密 + 对称加密

HTTPS = HTTP over TLS/SSL,通过 ​混合加密体系​ 解决三大问题:

  1. 防窃听​ - 对称加密传输内容(如 AES)
  2. 防篡改​ - 数字签名验证数据完整性
  3. 防冒充​ - 数字证书验证服务器身份
// 前端感知的典型场景:混合内容拦截
// 在 HTTPS 页面加载 HTTP 资源会被浏览器拦截
<img src="http://example.com/image.jpg"> 
// 控制台报错:Mixed Content: The page was loaded over HTTPS...

二、TLS 握手流程详解(三次握手后)
1. Client Hello

客户端发送:

  • 支持的 TLS 版本(如 TLS 1.3)
  • 客户端随机数(Client Random)
  • 加密套件列表(如 ECDHE-RSA-AES128-GCM-SHA256)
# 开发者工具查看加密套件(Chrome)
chrome://flags/#tls13-variant
2. Server Hello

服务端回应:

  • 选定的 TLS 版本和加密套件
  • 服务器随机数(Server Random)
  • 数字证书(包含公钥)
// 前端可通过 JS 获取证书信息(需要用户授权)
navigator.mediaDevices.getUserMedia({ video: true }).then(() => {const cert = document.querySelector('video').getCertificate();console.log(cert.issuer); // 颁发机构});
3. 证书验证

客户端验证证书:

  • 证书链是否可信(CA 机构签发)
  • 域名是否匹配
  • 是否过期
// 开发环境常见错误:自签名证书报错
// 解决方案1:浏览器手动信任(危险)
// 解决方案2:配置本地CA(推荐使用 mkcert)
// 生成本地证书
$ mkcert -install
$ mkcert localhost 127.0.0.1 ::1
4. 密钥交换(以 ECDHE 为例)
  • 服务端发送 ​Server Params​(椭圆曲线公钥)
  • 客户端生成 ​Client Params​ 并发送
  • 双方通过 ECDHE 算法生成 ​Pre-Master Secret
# 简化版密钥计算逻辑(实际为二进制操作)
client_random = 0x1234
server_random = 0x5678
pre_master = ecdhe(client_params, server_params)
master_secret = PRF(pre_master, client_random + server_random)
5. 切换加密协议

双方用 Master Secret 生成对称密钥,后续通信使用对称加密。


三、前端开发重点场景
场景1:强制全站 HTTPS
 

nginx

# Nginx 配置自动跳转(301 永久重定向)
server {listen 80;server_name example.com;return 301 https://$host$request_uri;
}
 

html

<!-- 前端兜底方案(慎用) -->
<script>
if (location.protocol !== 'https:') {location.replace(`https://${location.host}${location.pathname}`);
}
</script>
场景2:安全 Cookie 传输
 

javascript

// 设置 Secure + HttpOnly + SameSite
document.cookie = `session=xxx; Secure; HttpOnly; SameSite=Lax`;
场景3:HSTS 预加载
 

nginx

# 添加 Strict-Transport-Security 头
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

提交预加载列表


四、性能优化实践
技巧1:Session Resumption

复用 TLS 会话减少握手耗时:

 

nginx

# Nginx 配置会话票证
ssl_session_tickets on;
ssl_session_timeout 1d;
技巧2:OCSP Stapling

由服务端缓存证书状态,减少客户端验证耗时:

 

nginx

ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8;
技巧3:TLS 1.3 升级

比 TLS 1.2 减少一次 RTT:

 

nginx

ssl_protocols TLSv1.3 TLSv1.2;

五、常见坑点排查指南
问题1:证书链不完整

现象:Android 低版本报错,iOS 正常
解决:使用 openssl 补全证书链

 

bash

$ openssl s_client -showcerts -connect example.com:443
$ cat fullchain.pem > chained.crt  # 合并根证书和中间证书
问题2:混合内容阻塞

定位:使用 CSP 报告收集非 HTTPS 请求

 

html

<meta http-equiv="Content-Security-Policy" content="default-src https: 'unsafe-inline' 'unsafe-eval'; report-uri /csp-report">
问题3:CDN 证书配置错误

检测工具

 

bash

$ curl -I https://example.com        # 检查 Server 头
$ nscurl --ats-diagnostics https://example.com  # iOS 特性检测

六、开发环境 HTTPS 最佳实践
方案1:Webpack DevServer 配置
 

javascript

// webpack.config.js
const fs = require('fs');
const https = require('https');
module.exports = {devServer: {https: {key: fs.readFileSync('localhost-key.pem'),cert: fs.readFileSync('localhost.pem')},public: 'https://localhost:8080' // 避免浏览器警告}
};
方案2:Service Worker 调试
 

javascript

// sw.js 中捕获证书错误
self.addEventListener('fetch', event => {if (event.request.url.startsWith('https://')) {event.respondWith(fetch(event.request).catch(err => {console.error('证书错误:', err);return new Response('HTTPS故障');}));}
});

七、终极检测清单
  1. 所有子域名启用 HTTPS(包括 CDN)
  2. 配置 HSTS 头部并提交预加载
  3. 定期更新 TLS 证书(监控到期时间)
  4. 禁用不安全协议(SSLv3、TLS 1.0)
  5. 使用 Qualys SSL Labs 评分达到 A+
 

bash

# 一键检测(需安装 testssl.sh)
$ testssl.sh --color 0 example.com

通过理解 TLS 握手流程,前端开发者能更好地处理证书错误、优化资源加载策略,并推动全站安全升级。记住:HTTPS 不是终点,而是现代 Web 应用的起跑线。

http://www.dtcms.com/wzjs/366975.html

相关文章:

  • 君隆网站建设seo是哪个英文的缩写
  • 音乐网站的音乐怎么做网站文章优化技巧
  • 企业 北京 响应式网站制作百度收录查询网址
  • 香河家具城网站建设目标互联网推广工作好做吗
  • 网站设计的公司怎么样深圳龙华区大浪社区
  • 俄文网站建设网页版百度
  • 网站备案号在哪里网络推广工作是做什么的
  • 电子商务网站设计原理实践报告天津seo排名扣费
  • 手机网站跳出率低手机网站制作软件
  • 做网站网页需要什么技术公司网址怎么注册
  • 上海地区做旧物回收的网站专业seo关键词优化
  • 网站内外链建设沈阳seo排名优化教程
  • 网站优化知识资讯软文广告图片
  • 湖北网站林哥seo
  • 文章资讯类网站模板免费制作永久个人网站
  • 泉州做网站联系方式网站域名综合查询
  • 外国风格网站建设电话游戏推广引流软件
  • 外贸网站建设厦门如何做好口碑营销
  • 做外贸网站报价单深圳网络营销推广渠道
  • seo外包推广整站优化cms
  • 什么网站可以做拍a发布会软文标题例子
  • 做网站素材今日最新国内新闻重大事件
  • 效果图制作网站有哪些长沙seo 优化选智投未来no1
  • 做简报的网站友情链接网址
  • 做产品包装的3d网站it培训学校it培训机构
  • 如何制作网页内容福州短视频seo平台
  • 网站建设可以资本化吗竞价排名点击器
  • 思政网站建设管理自查报告滨州seo排名
  • 网站建设框架编写目的百度一下你就知道了百度一下
  • 怎么做网站文字图片百度指数有哪些功能