org.shoulder.crypto.negotiation.support.package-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of shoulder-crypto-negotiation Show documentation
Show all versions of shoulder-crypto-negotiation Show documentation
Shoulder 提供的 协商加密模块,用于非信任网络环境下的安全通信。基于 DH + ECC 实现先进的加密算法协商算法,比传统的 DH + DES 协商算法性能显著更高,更安全。
/**
* 简化在 Spring 中的使用,减少学习成本,编码量:只需要关注 {@link org.shoulder.crypto.negotiation.support.Sensitive}、
* {@link org.shoulder.crypto.negotiation.support.SecurityRestTemplate}
*
* DTO定义、
* 发起密钥协商
* 处理密钥协商请求
* 处理密钥协商失败
* 处理密钥协商异常、错误码、日志
*
* 支持 @Sensitive 注解(主要有以下 4 部分)
*
* 发送 http 请求前
* 确保已经协商(SecurityRestTemplate.EnsureNegotiatedRequestCallback)
* 把参数中敏感字段加密(SensitiveRequestEncryptMessageConverter)
* 发送 http 请求后将返回值中安全字段解密(SensitiveResponseDecryptInterceptor)
*
* 接收 http 请求前
* 校验请求是否安全合法(SensitiveRequestDecryptHandlerInterceptor)
* 解密参数中的敏感字段(SensitiveRequestDecryptAdvance)
* 返回 http 请求前把返回值中安全字段加密(SensitiveResponseEncryptAdvice)
*/
package org.shoulder.crypto.negotiation.support;
© 2015 - 2024 Weber Informatics LLC | Privacy Policy