LabVIEW网络服务安全

简介: LabVIEW网络服务安全

LabVIEW网络服务安全


如何保护Web服务?


当许多人考虑安全性时,他们会考虑加密、用户ID和密码。用户ID和密码用于授权(告诉目标谁在发出请求)。加密保护客户端和服务器之间的通信流量,以便未经授权的个人无法拦截和读取发送和接收的数据。


LabVIEW8.6不支持内置加密,因此在客户端和LabVIEWWeb服务之间发送的安全请求是未加密的或“明文发送”。但是,这些请求是“数字签名”的,其密钥旨在仅由授权的应用程序知道。因此,在LabVIEWWeb服务中,安全性是通过仅接受来自客户端应用程序的“签名”请求并对其执行操作来实现的,并验证签名以验证请求是否由有权访问所请求资源(如Web方法VI或静态文档)的应用程序创建。


开发人员可以通过选中服务构建规范中URL映射页面下的映射信息选项组中的需要API密钥复选框来保护LabVIEWWeb服务。此设置是为每个URL映射单独指定的,而不是为整个Web服务指定的。应为要保护的每个URL映射启用安全性。


Web服务运行时引擎如何验证数字签名?


在运行时,Web服务运行时引擎会在每个客户端请求到达时对其进行检查。当请求与安全URL映射匹配时,运行时会在请求中查找“数字签名”。如果此签名缺失或格式不正确,则请求将被拒绝。如果存在签名,运行时将查看请求并计算该请求的签名。然后,它将计算出的签名与消息中实际存在的签名进行比较。如果两者不匹配,则拒绝请求。


当安全请求被拒绝时,客户端会收到包含“HTTP/1.1403禁止访问”错误的HTTP响应,指示请求已被拒绝,因为客户端无权发出该请求。


创建签名的算法包括请求的时间,运行时配置为拒绝任何包含“过期”签名的请求。如果签名是在当前时间的窗口外超过配置的分钟数,则认为签名已过期。默认情况下,这是正负15分钟。这是为了最大程度地降低未经授权的应用程序捕获正确签名的请求并“重播”该请求以在以后执行未经授权的操作的可能性。


请注意,这意味着必须正确设置服务器和客户端上的时钟。签名时间使用UTC时间,该时间与时区无关,因此客户端和服务器可能位于不同的时区。


数字签名在数学上保证请求在传输过程中未被更改。在签名后更改请求的任何尝试都会自动使签名无效。


核心假设是,受保护的Web服务请求必须通过数字签名的存在进行授权,并且只有获得授权的应用程序才具有创建正确数字签名的知识。


数字签名只能由知道安全密钥的两个部分的人创建。


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
5天前
|
Kubernetes 应用服务中间件 Docker
Kubernetes学习-集群搭建篇(二) 部署Node服务,启动JNI网络插件
Kubernetes学习-集群搭建篇(二) 部署Node服务,启动JNI网络插件
|
2天前
|
域名解析 网络协议 网络性能优化
如何提升自建DNS服务下的网络体验
网络质量和网络体验是通信过程中的两个不同层面,质量涉及设备上下行表现,而体验关乎端到端通信效果。衡量质量常用带宽、延迟、丢包率等指标;体验则关注可访问性,DNS解析速度和服务位置等。现代路由器能自动调整网络质量,普通用户无需过多干预。自建DNS服务时,选择权威DNS能解决可访问性,但可能不提供最优体验。AdguardHome和Clash等工具能进一步优化DNS解析,提升网络体验。
26 6
如何提升自建DNS服务下的网络体验
|
2天前
|
云安全 安全 网络安全
云端防御策略:融合云服务与网络安全的未来之路
【5月更文挑战第18天】 在数字化浪潮的推动下,企业纷纷将业务迁移至云端以追求更高效率和灵活性。然而,随着数据和服务的集中,安全威胁也随之增加。本文探讨了云计算环境下的安全挑战,分析了当前云服务中存在的安全隐患,并提出了一系列创新的网络安全防护措施。这些措施旨在帮助组织构建一个既灵活又安全的云环境,确保信息资产的完整性、保密性和可用性得到充分保护。
|
3天前
|
前端开发 网络安全
【XSS平台】使用,网络安全开发必学
【XSS平台】使用,网络安全开发必学
|
3天前
|
前端开发 网络安全
【XSS平台】使用(1),网络安全插件化+模块化+组件化+热修复
【XSS平台】使用(1),网络安全插件化+模块化+组件化+热修复
|
5天前
|
运维 安全 网络安全
云端防御策略:融合云服务的网络安全新范式
【5月更文挑战第15天】 随着企业逐渐将关键业务迁移至云平台,云计算服务的安全性成为维护信息安全的前沿阵地。本文深入探讨了云服务模型中的网络安全挑战与对策,分析了在公有云、私有云和混合云环境下,如何通过创新的安全架构和技术手段强化数据保护和威胁防御。文章着重讨论了多租户环境中的数据隔离问题、云安全访问控制的最新进展以及针对云环境的安全运维管理实践。通过综合分析,提出了一个多层次、动态适应的安全框架,旨在为云服务用户提供一个更加安全、可靠的计算环境。
|
5天前
|
安全
哪些因素影响网络交易商品(服务)的安全性?
【5月更文挑战第14天】哪些因素影响网络交易商品(服务)的安全性?
9 0
|
5天前
|
网络协议
LabVIEW中如何在网络上使用远程VI服务器
LabVIEW中如何在网络上使用远程VI服务器
10 2
|
5天前
|
机器学习/深度学习 传感器 芯片
LabVIEW利用人工神经网络辅助进行结冰检测
LabVIEW利用人工神经网络辅助进行结冰检测
10 0
|
5天前
|
监控 网络安全
LabVIEW开发干扰对无线网络基础设施进行隐蔽影响测试
LabVIEW开发干扰对无线网络基础设施进行隐蔽影响测试
17 0

热门文章

最新文章