Código fuente de primavera manual
Hay muchas formas de reducir la sensibilidad de los registros. Los más comunes incluyen ① usar la etiqueta conversionRule y heredar MessageConverter ② escribir una clase de herramienta de desensibilización para desensibilizar campos específicos al imprimir registros.
Ambos métodos tienen sus propias ventajas y desventajas:
Un proyecto escribe una gran cantidad de código para imprimir registros, pero detrás de ello hay una necesidad de desensibilización. Si cambiamos el código manualmente, llevará mucho tiempo. Si se introduce este componente, la desensibilización se puede completar fácilmente después de la configuración. (Fácil de configurar en solo tres pasos)
La premisa es que ingresa el paquete Jar en el almacén local y la dirección del paquete Jar se mostrará más adelante.
El método de impresión de registros solo necesita ser reemplazado por una clase insensible. Si su empresa no lo necesita, no necesita reemplazarlo.
El archivo de configuración debe colocarse debajo del archivo de recursos.
Ocho tipos básicos y sus tipos de encapsulación, Mapa, Lista, objeto Pojo en el negocio, objeto Pojo en el negocio Lista>;, cadena JSON.
Enumere ocho tipos básicos y tipos empaquetados> porque no sé cuál es la fuente de datos insensibilizada.
Clave + delimitador + valor, actualmente solo admite dos puntos (:) y signo igual (=). Los ejemplos son los siguientes:
Se recomienda estandarizar la escritura de registros tanto como sea posible. No hay forma de insensibilizar la clave hacia el chino. Consulte el código en la demostración del efecto de desensibilización para conocer el grado de estandarización.
La configuración anterior es relativamente completa y debe cumplir estrictamente con el formato de configuración jerárquica.
emai: "@ & gt; (4, 7)", @ es la marca de desensibilización, > significa el nodo final,
CustomRegex: expresión regular, si se cumple la expresión , entonces se utiliza su correspondiente regla de desensibilización (ubicación).
Por ejemplo, el valor del campo de nombre de usuario puede ser un número de teléfono móvil o una dirección de correo electrónico. Este valor cambia dinámicamente y no se puede resolver con los métodos anteriores. Puedes utilizar este método.
Este componente tiene cuatro reglas de coincidencia integradas: número de teléfono móvil, número de identificación, dirección de correo electrónico y otras (se usan cuando otros no pueden coincidir), y un método de desensibilización: la contraseña, que significa desensibilización completa, puede ser utilizado bajo patrón.
Nota: Cuando se repiten el modo y las teclas bajo el modo, solo se utilizará el método especificado bajo el modo para la desensibilización.
Dirección del paquete Jar y dirección del código fuente
Dirección de Github:
1. Descargue el paquete Jar y colóquelo en una carpeta.
2. Abra cmd en esta carpeta (abra cmd e ingrese a esta carpeta).
3. Ejecute el comando (si la configuración de maven es normal, use el comando mvn -v para verificar si es normal. Si se muestra el número de versión, significa que es normal).
Descripción del comando: