Специализируется на области безопасности, реализует скрытие данных, ожидается достижение гибкой конфигурации, гибкого включения и желательно встроенных богатых плагинов. Поддерживает различные типы данных: мобильный телефон, адрес электронной почты, номер удостоверения личности, адрес, стационарный телефон, номер банковской карты, а также пользовательские данные.
Так появился этот компонент: secure-ext-spring-boot-starter.
Простота интеграции: достаточно включить starter пакет, нет необходимости в какой-либо начальной настройке;
Гибкость: вплоть до уровня метода;
Встроенные богатые возможности: встроенные разнообразные типы по умолчанию, а также возможность поддержки пользовательских правил скрытия данных в соответствии с индивидуальными потребностями;
Автоматизация: поддерживает глубокое скрытие данных и автоматическое обнаружение вложенных объектов, содержащих свойства, требующие скрытия, в возвращаемых значениях.
<dependency>
<groupId>io.gitee.chemors</groupId>
<artifactId>secure-ext-spring-boot-starter</artifactId>
<version>Последняя версия</version>
</dependency>
sensitive:
enable: true # значение по умолчанию — true
depth: false # значение по умолчанию — false
packages: # путь сканирования пакетов, значение по умолчанию — пустое
Примечание:
@Desensitization
public Obj test(){
// бизнес-логика, построение возвращаемого объекта Obj
return Obj;
}
@DesensitizationProp(SensitiveTypeEnum.MOBILE_PHONE)
private String mobile;
@Desensitization
public SensitiveEntity simpleData() {
SensitiveEntity sensitiveEntity = new SensitiveEntity();
sensitiveEntity.setId("1");
sensitiveEntity.setName("樱木花道");
sensitiveEntity.setMobile("15699996666");
sensitiveEntity.setIdCard("101010200001010001");
return sensitiveEntity;
}
{
"id": "1",
"name": "樱***",
"mobile": "156****6666",
"idCard": "101010********0001"
}
Базовая версия
Поддержка сложных объектов, многоуровневое вложение атрибутов с автоматическим скрытием
Оптимизация ссылок на пакеты
Поддержка глубокого скрытия
Добавлена поддержка типа Map, при возврате значения типа Map автоматически выполняется обход его значений для обработки скрытия
Добавлено скрытие на основе logback, поддерживается формат строк, json и простых сущностей
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )