All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.shoulder.crypto.negotiation.support.package-info Maven / Gradle / Ivy

Go to download

Shoulder 提供的 协商加密模块,用于非信任网络环境下的安全通信。基于 DH + ECC 实现先进的加密算法协商算法,比传统的 DH + DES 协商算法性能显著更高,更安全。

There is a newer version: 1.0.0-M2.2
Show newest version
/**
 * 简化在 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