视频监控平台和视频接入网关,支持HTTPS实现视频浏览和录像回放

news2024/11/29 21:33:03

目录

一、https协议介绍

(一)什么叫https

(二)https的工作原理

(三)https和http的区别

二、视频监控平台为何要采用https

(一)采用HTTPS浏览视频的好处体现在以下几个方面:

(二)采用HTTPS浏览也有一些缺点:

三、ASV1000视频监控平台如何支持https

(一) 如何配置平台支持https

1、准备证书,放到指定位置

2、在web服务器的配置文件中配置证书

(二)使用https来浏览实时视频的效果展示


一、https协议介绍

(一)什么叫https

        HTTPS(全称:Hypertext Transfer Protocol Secure),是以安全为目标的HTTP通道,它在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

        https协议也是一个基于应用层的协议,它通常承载于SSL或者TLS协议之上。

        https协议可以理解为http协议+SSL/TLS协议,即通过SSL证书校验服务器的信息并对服务器和浏览器之间的通信信息进行加密。

        在实际应用中,HTTPS虽提供了较高的安全性,但并非万无一失。用户在使用HTTPS时,需关注设备安全和网络安全,同时定期更新和维护网站,防止新的安全威胁。

        在配置HTTPS服务器时,需要启用HTTPS协议,指定使用的数字证书和私钥文件。部分浏览器也开始强制要求网站使用HTTPS,因此,HTTPS的时代已经到来。

        如今,网络安全变得越来越重要,HTTPS的安全基础是SSL,加密的详细内容就需要SSL。了解HTTPS的原理和配置方法对于保障网络安全至关重要。

(二)https的工作原理

        HTTPS的工作原理大致如下:

        (1)客户端发送HTTPS请求到服务器。

        (2)服务器返回数字证书(包括公钥)给客户端。

        (3)客户端验证证书是否合法,如果合法,则生成一个随机的对称加密密钥。

        (4)客户端使用服务器的公钥将该密钥加密,然后发送给服务器。

        (5)服务器使用自己的私钥将密钥解密。

        (6)服务器和客户端使用该对称密钥进行加密和解密,完成后续的数据传输。

        在这个过程中,数字证书的作用是验证服务器的身份,确保客户端与服务器之间的通信安全。同时,对称加密的使用可以提高传输数据的安全性,防止敏感内容被截获和篡改。

(三)https和http的区别

        https协议可以理解为http协议+SSL/TLS协议,即通过SSL证书校验服务器的信息并对服务器和浏览器之间的通信信息进行加密。

        那么具体来讲,二者有何相同和不同之处呢?如下从以下几个方面来介绍:

        (1). 安全性:

           - HTTPS:通过SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议加密,保证数据传输的安全性。加密后的数据即使被拦截,也难以被破解和篡改。

           - HTTP:没有加密,数据在传输过程中容易被截获和读取,不够安全。

        (2). 数据完整性:

           - HTTPS:通过SSL/TLS协议确保数据在传输过程中不被篡改,保障数据的完整性。

           - HTTP:没有确保数据完整性的机制,数据可能在传输过程中被修改而用户无法察觉。

        (3). 速度:

           - HTTPS:虽然加密和解密过程会增加一定的延时,但随着硬件的发展和优化,这个延时已经非常小,很多情况下可以忽略不计。

           - HTTP:没有加密,因此在速度上可能会稍快一些,但这也取决于具体的网络环境和服务器配置。

        (4). 端口:

           - HTTPS:通常使用443端口。

           - HTTP:通常使用80端口。

        (5). 普及程度:

           - HTTPS:随着互联网安全意识的提高,越来越多的网站开始采用HTTPS协议。

           - HTTP:尽管仍然广泛使用,但随着网络安全问题的凸显,HTTP的使用正在逐渐减少。

        虽然HTTPS相较于HTTP在安全性和数据传输可靠性上更有优势,但HTTP在某些非安全相关的应用场景下仍然有其用武之地。

二、视频监控平台为何要采用https

        视频监控平台web客户端,一般采用浏览器查看实时视频和录像视频,具体采用http协议,还是https协议,这里重点分析一下:

(一)采用HTTPS浏览视频的好处体现在以下几个方面:

1、数据传输安全性:

        HTTPS使用SSL/TLS加密协议,对视频数据进行加密传输,这能够确保视频数据在传输过程中不被黑客窃取或篡改。对于视频监控平台来说,这尤其重要,因为视频数据可能包含敏感或私有的信息,如果这些信息被非法获取或篡改,可能会带来严重的后果。

2、身份验证与防篡改:

        HTTPS通过数字证书对服务器进行身份认证,确保用户访问的是真实的、未被篡改的服务器。这有助于防止中间人攻击和钓鱼攻击,确保用户连接到正确的视频监控平台,从而提高了系统的安全性。

3、用户信任度提升:

        由于HTTPS能够保护用户数据的完整性和真实性,用户在使用视频监控平台时会感到更加安心和信任。这种信任度的提升有助于增强用户对平台的忠诚度,提高用户满意度。

4、合规性要求:

        在某些行业或地区,使用HTTPS进行数据传输可能是一种合规性要求。通过采用HTTPS,视频监控平台可以满足这些合规性要求,避免因未满足规定而面临的法律风险。

(二)采用HTTPS浏览也有一些缺点:

1、传输速度较慢:

        由于HTTPS需要对数据进行加密和解密处理,这增加了数据传输的复杂性,可能会导致传输速度相对较慢。特别是在实时视频传输中,这种速度上的差异可能会更加明显,影响用户的观看体验。

2、资源消耗较大:

        HTTPS的加密过程需要消耗额外的计算资源,包括服务器和客户端的处理器和内存。对于大规模的视频监控平台来说,这种资源消耗可能会成为一项挑战,尤其是在处理大量并发请求时。

3、成本较高:

        实施HTTPS需要购买和配置SSL证书,这可能会增加一定的成本。对于小型企业或个人开发者来说,这可能是一个需要考虑的因素。此外,随着证书的有效期到期,还需要进行证书的更新和维护,这也需要投入一定的时间和资源。

4、配置和管理复杂性:

        实施HTTPS需要对服务器和客户端进行适当的配置,以确保加密通信的正确建立。这可能会增加系统的复杂性和维护难度,需要具备一定的技术知识和经验。

        综上所述,尽管HTTPS存在这些潜在的缺点,但在安全性和隐私保护方面,HTTPS仍然是优于HTTP的选择。另外,随着技术的不断进步和硬件性能的提升,HTTPS的上述缺点可能会逐渐得到缓解。同时,随着网络安全意识的提高和法规政策的推动,HTTPS的应用也将越来越广泛。目前,部分浏览器也开始强制要求网站使用HTTPS,所以,HTTPS的时代已经到来。

       因此,在安全性有需求,同时网络会跟外界有联系的时候,我们很有必要采用https协议。

三、ASV1000视频监控平台如何支持https

(一) 如何配置平台支持https

        在AS-V1000平台上配置支持https,非常简单,只要做好如下两步就可以了

1、准备证书,放到指定位置

        将https证书上传到指定地方,注意记住证书的文件名

2、在web服务器的配置文件中配置证书

      AS-V1000视频监控平台默认采用的nginx作为web服务器,因此在nginx的设置里指明该证书的名称(路径也可以改变,但是没必要),以及服务器名称(绑定证书的域名)。配置好以后,重启nginx。

       配置示例如下:

       server_name xx.domain.com;

       ssl_certificate /home/xxxx/key/xxxx.pem;  # 指定证书的位置,绝对路径

       ssl_certificate_key /home/xxxx/key/xxxx.key;  # 绝对路径,同上

(二)使用https来浏览实时视频的效果展示

        如下图所示,使用https://域名:26088登录到视频监控平台。然后选择资源树中的某路视频,如下图示:

  1. 浏览器地址栏显示正常的锁标记
  2. 可以正常查看视频。


 篇幅有限,若想了解更多,文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1556028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手撕算法-跳跃游戏

描述 分析 如果某一个作为 起跳点 的格子可以跳跃的距离是 3,那么表示后面 3 个格子都可以作为 起跳点可以对每一个能作为 起跳点 的格子都尝试跳一次,把 能跳到最远的距离 不断更新如果可以一直跳到最后,就成功了 代码 class Solution {…

使用Leaflet.rotatedMaker进行航班飞行航向模拟的实践

目录 前言 一、Leaflet的不足 1、方向插件 2、方向控制脚本说明 二、实时航向可视化实现 1、创建主体框架 2、飞机展示 3、位置和方位模拟 三、成果及分析 1、成果展示 2、方向绑定解读 总结 前言 众所周知,物体在空间中的运动(比如飞行、跑步…

【JAVA】Idea 右侧的gradle 不见了

1. 找到项目的build.gradle 文件,右键 2. 找到“Link Gradle Project”选项 3. 右侧就出现了gradle

通过node 后端实现颜色窃贼 (取出某个图片的主体rgb颜色 )

1.需求 我前端轮播图的背景色 想通过每一张轮播图片的颜色作为背景色 这样的话 需要通过一张图片 取出图片的颜色 这个工作通过前端去处理 也可以通过后端去处理 前端我试了试 color-thief 的插件 但是 这个插件是基于canvas 的模式来的 我需要在小程序中使用这个插件 而且是…

大规模云存储展望|2024逐步复苏,2025全面恢复

SSD以其高速度和低延迟等优点,尤其在容量增长和每GB成本降低方面,SSD的增长速度预计将超过近线硬盘(Nearline HDD)。尽管HDD在大容量存储方面仍有一定优势,但由于SSD在访问速度、能耗及体积等方面的突出表现&#xff0…

macOS系统配置RUST开发环境

打开rust语言官方网,然后点击马上开始: Rust 程序设计语言 配置RUST开发环境: 使用curl下载rust安装脚本: 复制到终端执行: curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs | sh 输入: y 选择默认安装,输入: 1

在ubuntu上搭建系统监控系统

大纲 数据生产方安装和运行验证 数据收集、存储和分发方下载和解压修改配置运行验证 数据消费方下载和运行验证新增数据源新增看板关联看板和数据源效果展现 参考资料 在一个监控系统中,一定会有“数据生产方”和“数据消费方”存在。“数据生产方”用于产出需要监控…

wiztree免费的c盘清理软件

现如今,我们无论是工作还是学习,都已经离不开电脑了,经常使用电脑就会导致电脑的“垃圾”越来越多,从而导致磁盘爆红。 相信大家多多少少都体会过这大红的压迫感吧,想清理但是不敢删,不清理吧软件用不了&a…

pnpm、monorepo分包管理、多包管理、npm、vite、前端工程化、保姆级教程

浅尝pnpm monorepo 多包管理方案 💡tips: 创建pnpm monorope多包管理框架流程 初始化 mkdir taurus & cd taurus pnpm init创建基础文件 创建文件pnpm-workspace.yaml packages:- packages/**创建文件夹packages/ -packages/ -package.json -pnpm-workspace…

关于Anaconda通过environment.yml配置环境的常见问题解决办法

配环境总是一个老生常谈的问题,有些项目写得好的,会把一些冗余的包删除,只留下必要的包,并且手把手教你pip安装,但是有些项目就直接丢一个200~300行的environment.yaml文件或者requirement.txt文件让你自己去配&#x…

Modbus转Profinet网关快速解决PLC插槽数量不够用的烦恼

通过Modbus转Profinet(XD-MDPN100)网关的应用,不仅可以实现Modbus设备与Profinet网络的平滑对接,还能有效解决PLC插槽限制和Modbus指令轮询等问题,Modbus转Profinet网关(XD-MDPN100)在解决PLC插…

element-ui-plus el-tree 树形结构如何自定义内容

element-ui-plus el-tree 树形结构如何自定义内容 本文提及的 elementUI 版本 为 elementUI Plus 版本 一、需求 项目中遇到一个需要设置权限的地方,但目录和权限是放在一起的,这样就很不好区分类别,为了区分类别,就需要自定义树…

1.1 单片机的概念

一,单片机的概念 单片机(Single-Chip Microcomputer),也被称为单片微控制器,是一种集成电路芯片。它采用超大规模集成电路技术,将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、…

LabVIEW车载轴承振动监测系统

LabVIEW车载轴承振动监测系统 随着汽车工业的快速发展,车用轴承的稳定性和可靠性对保障车辆安全运行越来越重要。目前,大多数车用轴承工作在恶劣的环境下,容易出现各种故障。开发了一种基于LabVIEW的车载轴承振动监测系统,提高车…

在线随机密码生成器源码

纯HTML,该去的已去掉,该简化的简化,最高支持32位混合随机密码生成。 源码下载:在线随机密码生成器源码

SpringBoot登录校验(三)

​​​​​​​SpringBoot 登录认证(一)-CSDN博客 SpringBoot 登录认证(二)-CSDN博客 SpringBoot登录校验(三)-CSDN博客 前面我们介绍了传统的会话跟踪技术cookie和sesstion,本节讲解令牌技术…

游戏行业行业竞争越来越激烈,遇到DDoS攻击遭受严重损失该如何解决

近年来,我们见证了数字化的快速发展,随着这样的发展,网络的威胁也逐渐增多,在网络攻击门槛不断降低,行业竞争越来越激烈,游戏行业的DDoS攻击如雨点般密集,在整个DDoS攻击的份额中,游…

2024年妈妈杯数学建模思路A题B题C题D题思路分享

文章目录 1 赛题思路2 比赛日期和时间3 组织机构4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间:2024…

搜索与图论——Floyd算法求最短路

floyd算法用来求多源汇最短路 用邻接矩阵来存所有的边 时间复杂度O(n^3) #include<iostream> #include<cstring> #include<algorithm>using namespace std;const int N 20010,INF 1e9;int n,m,k; int g[N][N];void floyd(){for(int k 1;k < n;k ){f…

图片怎么调整尺寸?图片宽度和高度怎么设置

平时在使用图片的时候&#xff0c;最常处理的就是图片尺寸问题&#xff0c;为了能让图片适用于更多的场景&#xff0c;那么怎么修改图片尺寸呢&#xff1f;试试本文介绍的几个关于图片改大小的方法吧&#xff0c;有需要图片大小转换的继续往下看。 压缩图网站&#xff0c;点击“…