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

php做网站完整视频无锡网站优化公司

php做网站完整视频,无锡网站优化公司,内容营销方案,色情网站制作安当有个客户开发了一套C/S架构的软件,Server在云端,Client由不同的用户使用。最初软件设计开发的时候,没有考虑数据安全形势日渐严峻的问题,Server端和Client端直接就建立一个socket连接来进行通信,Server端发出去的数…

安当有个客户开发了一套C/S架构的软件,Server在云端,Client由不同的用户使用。最初软件设计开发的时候,没有考虑数据安全形势日渐严峻的问题,Server端和Client端直接就建立一个socket连接来进行通信,Server端发出去的数据还涉及到一些敏感字段和指令,随着越来越多的用户开始关注安全问题,这个安全架构显然已经不满足最基本的数据安全要求。

由于Client端数量较多,客户希望能有一种相对成本可控的安全加固方案。如下的案例介绍,我们会分享一下安当如何通过在Client端增加UKEY,通过信封加密的方法在应用层将数据加密,实现数据的安全传递的。

一、什么是信封加密

信封加密(Envelope Encryption)是一种高效的加密技术,特别适用于处理海量数据场景。顾名思义,信封加密是一种类似数字信封技术的加密手段,它通过将加密数据的数据密钥(Data Encryption Key, DEK)封入一个“信封”中进行存储、传递和使用,而不再直接使用用户的主密钥(Customer Master Key, CMK)来加密和解密数据。这种方式结合了对称加密(如AES)和非对称加密(如RSA)两种技术的优势。

通常各个厂家的KMS都提供了支持客户软件通过API调用来完成信封加密的过程。我们以安当的KSP密钥安全平台为例来看看信封加密的具体过程:

1. 生成密钥:

  • 首先,通过KSP的GenerateDataKey接口生成一个数据密钥(DEK),这个接口会同时返回一个明文DEK和一个用CMK加密后的密文DEK。
  • 接着,可以在本地生成RSA密钥对(如果需要的话,这一步不是必须的,因为DEK的密文已经由CMK加密)。

2. 加密数据:

  • 使用明文DEK对需要加密的数据进行对称加密,生成密文数据。
  • 将密文DEK(即DEK的密文)和密文数据一起存储或传输。这里的密文DEK和密文数据可以被形象地比喻为“信封”和“信件”。

再来看看具体解密过程:

1. 获取密钥:

  • 从存储设备中取得密文DEK和密文数据。
  • 如果使用了RSA加密DEK的密文,则需要使用RSA私钥解密密文DEK,得到明文DEK(这一步在实际场景中可以直接使用KSP的Decrypt接口解密密文DEK)。

2. 解密数据:

  • 使用明文DEK对密文数据进行对称解密,得到原始数据。

二、C/S架构软件中的信封加密实例

该案例中,客户从综合数据安全解决方案的角度,计划在后续的迭代中引入密钥管理系统来进行完整的数据安全加固。在项目前期,先通过给Client配发UKEY智能密码钥匙,配合UKEY预置的RSA密钥对来实现信封加密机制,实现应用层的数据加密。

整个方案流程如下:

以上流程中,基于场景描述需要,我们给不同的密钥的不同的命名,具体含义如下:

  • PUB-KEY:RSA加密公钥
  • PRI-KEY:RSA加密私钥
  • D-KEY:后台数据加密密钥
  • S-KEY:临时会话密钥

方案流程只是原理示例,具体设计到的安当UKEY的一些接口使用,案例中就不赘述了。经过这一层安全加固之后,显而易见的两个好处:

  1. 首先传输的数据安全了:原来socket接口上的数据流,被S-KEY加密过了,即使被监听,监听者即使拿到加密后的S-KEY,没有UKEY内置的私钥,是没办法解密的。
  2. 其次Server端对Client有硬件令牌管控了,客户端配发UKEY的方式,也相当于每个客户端有了一个身份令牌。

三、安当的其他安全加固建议

安当目前帮客户实施的只是应用层的数据加密,C/S架构软件实现客户端和服务端之间的数据安全传输,需要一个系统的加固方案。

1. 应用加密技术确保应用层和传输层数据安全

传输层加密

  • SSL/TLS协议:这是最常用的传输层加密协议之一,它可以在客户端和服务器之间建立一个加密的通道,确保数据在传输过程中的机密性和完整性。SSL/TLS协议通过握手过程协商加密密钥,并使用这些密钥对数据进行加密和解密。

应用层加密

  • 对称加密:如AES(高级加密标准),客户端和服务端可以使用相同的密钥对数据进行加密和解密。但密钥的安全传输是一个问题,通常需要使用非对称加密技术来安全地交换密钥。
  • 非对称加密:如RSA,客户端和服务器各自拥有一对公私钥。私钥保密,公钥公开。客户端可以使用服务器的公钥加密敏感数据或对称密钥,然后发送给服务器,服务器使用自己的私钥解密。

2. 安全协议的选择

  • HTTPS:基于HTTP协议和SSL/TLS协议,为Web应用提供安全的数据传输。HTTPS是C/S架构中Web服务常用的加密通信协议。
  • 自定义协议:在某些特定场景下,开发者可能会根据业务需求自定义安全协议,以确保数据传输的安全性和效率。

3. 数据完整性和校验

  • 数字签名:服务端可以使用私钥对消息进行签名,客户端使用服务端的公钥验证签名的真实性,以确保消息在传输过程中未被篡改。
  • 哈希校验:在数据传输前后使用哈希算法对数据进行校验,确保数据的完整性和一致性。

4. 访问控制和认证

  • 用户认证:通过用户名、密码、令牌等方式对客户端进行身份认证,确保只有合法的用户才能访问服务端资源。
  • 权限控制:根据用户的身份和角色,限制其对服务端资源的访问权限,防止未授权的数据访问。

5. 网络安全措施

  • 防火墙:在服务器和网络边界部署防火墙,过滤非法访问和攻击流量,保护服务端资源的安全。
  • 入侵检测系统:实时监控网络流量和服务器日志,检测潜在的入侵和攻击行为,并及时采取应对措施。

数据安全无止境,只有综合评估企业业务系统架构以及数据全生命周期的各个环节,才能在成本与安全之间达到一个合适的平衡。安当建议客户考虑数据全生命周期的安全方案,依托安当的KDPS解决方案,对生产环节数据、传输环节数据、存储环节数据都做好安全保护。

文章作者:太白 ©本文章解释权归安当西安研发中心所有

http://www.laogonggong.com/news/37532.html

相关文章:

  • 网站建设 天秀网络商品营销推广的方法有哪些
  • 驾考学时在哪个网站做品牌推广专员
  • 阎良网站建设关键词什么意思
  • 网站后台登录地址修改aso关键词覆盖优化
  • c做项目的网站最大的推广平台
  • 一键建设网站阳城seo排名
  • ppt模板制作免费霸榜seo
  • 西安哪里找做网站公司苏州优化收费
  • 西安做网站的公司地址青岛seo
  • 设计师网站介绍阿里云搜索
  • 那个网站的是做vb题目的微信推广平台哪里找
  • 胶州做网站百度关键词查询工具免费
  • 企业网站优化设计应该把什么放在首位网络营销事件
  • 深圳做地铁的公司网站文案发布平台
  • 提供网站设计方案公司甘肃新站优化
  • 松江网站建设平台网络推广渠道公司
  • 网站建设怎样宣传比较好免费的推广引流软件下载
  • 建设通是什么网站免费建网站最新视频教程
  • 网站 做 app开发微信软文推广怎么做
  • 3d云设计网站开发湖北短视频seo营销
  • 网站按钮确定后图片怎么做深圳网站建设公司排名
  • wordpress 改变js路径台州做优化
  • 用js做的网站代码网络营销与直播电商专升本
  • 长沙做网站建设公司nba今日数据
  • 兰州网站制作有哪些开鲁网站seo不用下载
  • asp.net网站建设实战 pdf自媒体平台注册下载
  • 广东东莞现在有疫情吗seo资讯
  • 重庆市疫情新闻发布会厦门seo顾问
  • 网站宣传怎样做不违法海南seo顾问服务
  • 做海鲜代理在什么网站网络营销推广公司