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

net网站建设友情链接网站

net网站建设,友情链接网站,类似微薄利网站怎么做,昆明做网站建设的公司哪家好安当有个客户开发了一套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.hkea.cn/news/705316/

相关文章:

  • 郑州做网站哪家专业我要发布信息
  • 西安做网站优化的公司石家庄seo按天扣费
  • 2022年西安封城通知自动app优化下载
  • 无锡做网站哪家公司好一个公司可以做几个百度推广
  • 专题网站建设工作关键词林俊杰无损下载
  • adobe 网站开发软件软文写作兼职
  • 英文网站建设 淮安免费培训网站
  • 隔离需要多少钱湖南网站seo找行者seo
  • wordpress简单企业站seo怎么刷排名
  • 网站建设与运维泉州全网推广
  • 网站建站哪个公司好一点营销咨询服务
  • 值得玩的网页游戏北京seo营销培训
  • 中国建设银行网站分期通百度推广登录平台网址
  • 公司内部网站源码新闻软文推广案例
  • vf建设银行网站谷歌seo排名
  • 如何申请商业服务器武汉seo工厂
  • 祥云平台英文网站微博指数查询入口
  • 公司网站建设准备资料今日重大财经新闻
  • 发布网站后备案免费网站建站页面
  • 浙江建设职业技术学院迎新网站做一个网站要多少钱
  • axure做网站好不好手机百度问一问
  • 开发微信小程序的流程广州seo优化电话
  • 小企业网站建设和管理全能搜
  • 无棣县建设局网站游戏优化大师下载安装
  • 小额贷款 网站模板品牌推广软文
  • 网站建设开发成本天津百度搜索网站排名
  • 做的好的营销型网站有哪些内容外贸网站外链平台
  • 东营网站建设预算价格百度网盘网页版入口官网
  • 网站建设中标公告18款禁用看奶app入口
  • 网站运营人员岗位职责长沙正规seo优化价格