Red de conocimiento informático - Problemas con los teléfonos móviles - Anotaciones personalizadas de inicio de SpringBoot: cifrado y descifrado de interfaz

Anotaciones personalizadas de inicio de SpringBoot: cifrado y descifrado de interfaz

Objetivos

En este capítulo, escribiremos un lanzador con los siguientes objetivos:

1. Proporcionar la anotación @OpenAPI al público, utilizando esta anotación. para descifrar la solicitud entrante y cifrar los datos que se devuelven.

2. Complete el ejemplo del lado del servidor

3. Complete el ejemplo del front-end

Reglas de cifrado

1. Cifre el negocio datos con AES Código indicativo: encryptData=AES("Business Data", aesKey)

2. La clave AES se utiliza para el cifrado de clave pública, código indicativo: encryptKey = RSA (aesKey, clave pública) <. /p>

3. Signo de firma = md5 (encryptData encryptKey)

Ejemplo de solicitud de cifrado

Tipo de contenido: application/x-www-form-urlencoded; -8

Parámetros de solicitud

Ejemplo de devolución del lado del servidor

pom.xml

Comentarios de definición