登录认证模块之本地加密传输

本地加密传输

介绍

http

  • 超文本传输协议(HTTP)被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密。
  • 因此HTTP协议不适合传输一些敏感信息,比如:密码登录支付交易、敏感信息查询等环节。

https

  • Https协议是以通信安全为目标而创建的通信协议,即在HTTP协议下加入SsL(SecureSocketsLayer)安全套接层协议。
  • 简单来说,Https协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,它要比HTTP协议安全。

https通信步骤

  • 客户使用https的URL访问web服务器,要求与Web服务器建立SSL连接。
  • Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端
  • 客户端的浏览器与web服务器开始协商SSL连接的安全等级,也就是信息加密的等级
  • 客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。
  • web服务器利用自己的私钥解密出会话密钥。
  • Web服务器利用会话密钥加密与客户端之间的通信
    在这里插入图片描述

不安全传输描述

  • 当系统对敏感交互操作业务未配置 Https协议,会导致攻击者可截取用户Web浏览器与网站服务器之间的HTTP传输报文,攻击者可以直接读取其中的敏感信息。

漏洞危害

  • 系统用户登录明文传输
  • 敏感信息明文查询
  • 支付交易明文传输

流程图

在这里插入图片描述

防御方案

  • 为存在敏感数据交互业务的应用服务器部署有效的SSL证书服务。

摘抄

为别人活着,也要为自己活着。

希望和悲伤,都是一缕光。

总有一天,我们会再相遇。

– 《云边有个小卖部》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JWT应用场景? 主要用于身份认证 1、相比xml而言json格式简单,jwt中已经有了你需要的全部信息,拿出来用就行。 2、同session相比,性能更好一些,省去了处理分布session的问题;对于大行其道的restful来讲,支持得很好;浏览器+app+pc,这种多终端开发,是很好的选择。 如果可以,新系统不再使用session保存用户信息。对于我们自己的platina开发平台,可以平滑过渡到jwet,让开发人员感觉不到。 JWT有什么好处? 1、支持跨域访问: Cookie是不允许垮域访问的,这一点对Token机制是不存在的,前提是传输的用户认证信息通过HTTP头传输. 2、无状态(也称:服务端可扩展行):Token机制在服务端不需要存储session信息,因为Token 自身包含了所有登录用户的信息 4、更适用CDN: 可以通过内容分发网络请求你服务端的所有资料(如:javascript,HTML,图片等),而你的服务端只要提供API即可. 5、去耦: 不需要绑定到一个特定的身份验证方案。Token可以在任何地方生成,只要在你的API被调用的时候,你可以进行Token生成调用即可. 6、更适用于移动应用: 当你的客户Duan是一个原生平台(iOS, Android,Windows 8等)时,Cookie是不被支持的(你需要通过Cookie容器进行处理),这时采用Token认证机制就会简单得多。 7、CSRF:因为不再依赖于Cookie,所以你就不需要考虑对CSRF(跨站请求伪造)的防范。 8、性能: 一次网络往返时间(通过数据库cha询session信息)总比做一次HMACSHA256计算 的Token验证和解析要费时得多. 9、不需要为登录页面做特殊处理: 如果你使用Protractor 做功能测试的时候,不再需要为登录页面做特殊处理. 10、基于标准化:你的API可以采用标准化的 JSON Web Token (JWT). 这个标准已经存在多个后端库(.NET, Ruby, Java,Python, PHP)和多家公司的支持(如:Firebase,Google, Microsoft). 11、避免因Cookie本地泄露导致的客户风险,由于用HTTP协yi头来传输JWT令牌,不会在客户电脑存储cookie信息。 12、有效降低sql数据库的压力,关键非安全的用户信息可以直接存储与JWT中,下次请求时只需要读取JWT中的数据,不必再去sqlcha询。 注意事项:本模块中生成的JWT令牌中的body区域的内容,前端只需要base64解码就可以获得body区的json,但是由于JWT的特殊构造,sign区的加密采用sha256加密,基本无需担心令牌伪造。 模块中包含了一些其他常见算法,如sign签名校验
### 回答1: CSEC硬件加密模块是一款高效、安全的硬件加密设备,广泛应用于数据安全保护、数字签名、网络传输、数据备份等领域。为帮助用户充分发挥硬件加密模块的威力,以下是使用手册: 一、基本概念与说明: 1. CSEC硬件加密模块采用FIPS 140-2认证芯片设计,符合国际安全标准; 2. 根据安装需求,CSEC硬件加密模块可直接连接计算机USB口或配备USB接口线连接; 3. 使用前,请先阅读《使用手册》,根据步骤操作; 二、使用方法: 1. 安装驱动程序:将驱动程序光盘插入计算机中,按照提示安装; 2. 插入CSEC硬件加密模块:将模块插入计算机USB接口; 3. 设定PIN码:第一次使用时,需先设定PIN码,PIN码须6-8位数字。设定完成后请牢记,不要遗忘; 4. 加密与解密操作:使用CSEC硬件加密模块进行加密与解密操作时,首先需要打开CSEC加密软件,输入正确的PIN码,然后选定文件进行加密或解密操作。 三、其他注意事项: 1. 使用前请保证本地计算机防病毒软件已关闭; 2. CSEC硬件加密模块离线状态下PIN码连续输入错误达到3次将会被锁定,请知晓; 3. 不要在插拔CSEC硬件加密模块时,进行大文件的传输操作; 4. 注意备份加密数据,以防数据丢失。 总之,CSEC硬件加密模块是一款高效、易用、安全的设备,使用中需慎重,遵循安全操作规程,以充分发挥其保护数据的作用。 ### 回答2: CSEC是一个硬件加密模块,用于加密数据存储和传输。这个模块比软件加密更加安全,因为它使用硬件加密技术并且数据无法被篡改。CSEC硬件加密模块具有以下功能: 1. 数据加密和解密: CSEC可以通过AES、DES和3DES算法对数据进行加密和解密。这种方法可以保证数据的机密性和完整性。 2. 安全存储: CSEC赋予用户安全存储数据和密钥的权限。同时,数据和密钥也可以随时被删除,以保证数据的安全性。 3. 防攻击:CSEC使用先进的防攻击技术,防止来自内部和外部的攻击。例如,CSEC可以检测是否存在热攻击和电磁攻击等物理攻击。 4. 安全性管理:CSEC支持安全性管理功能,可以限制操作员和管理者对数据的访问权限,以保证数据的机密性和完整性。 5. 简单易用:CSEC提供了简单的操作方法,用户只需按照操作手册一步一步地进行操作即可。 总之,CSEC硬件加密模块的出现有效地保障了数据传输和存储方面的安全性。该模块具有防攻击、高可靠性、高安全性等优点,是一种非常有效的数据保护手段。 ### 回答3: CSEC硬件加密模块使用手册是一份详细的指南,帮助用户了解如何使用和配置CSEC硬件加密模块。CSEC是一种高效而强大的密码学解决方案,可保护敏感信息的安全性。 首先,手册介绍了如何安装和配置CSEC硬件加密模块。为了保持最佳性能,需要确保它已正确安装且与其他设备的连接线路不受干扰。一旦安装并配置了模块,用户可以开始利用其各种加密功能。 手册的接下来几部分详细介绍了CSEC模块中各种加密算法的用途和工作原理。这些算法包括Symmetric Key Encryption(对称密钥加密)、Public Key Encryption(公钥加密)、Hash Functions(哈希函数)和Digital Signatures(数字签名)。对于每种算法,手册都解释了一种或多种相关的技术原理,包括如何生成密钥、如何加密和解密数据、如何签署和验证消息等。 此外,手册还介绍了在CSEC硬件加密模块中设置和使用密钥的方法。为了保护数据的保密性,需要把密钥存储在安全环境中,并采用正确的访问控制策略来管理密钥的使用权限。手册也详细介绍了如何备份和恢复密钥信息,以便在需要时能够重新生成密钥。 最后,手册还提供了一些其他工具和资源,可以帮助用户充分利用CSEC硬件加密模块的功能。这些资源包括用户手册、API接口文档、软件开发工具包和技术支持服务等等。 总的来说,CSEC硬件加密模块使用手册是一份详细而易于理解的指南,为用户提供了使用该模块的必要技能和知识。它涵盖了各种加密算法和相关技术,使得用户可以保护其敏感数据免受安全威胁。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星球守护者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值