1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nepxion-Mask

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Nepxion Mask

Total visits
License
Maven Central
Javadocs
Build Status
Codacy Badge
Stars
Stars

 
 
 
 
 
 

Nepxion Mask — это интегрированный компонент для маскировки и деперсонализации данных (собран из открытых источников в интернете и оптимизирован путём переработки, не является оригинальным).

Введение

Поддерживает следующие бизнес-сценарии:

  • деперсонализация номера телефона;
  • деперсонализация номера банковской карты;
  • деперсонализация номера удостоверения личности;
  • деперсонализация имени;
  • деперсонализация CVV номера кредитной карты;
  • деперсонализация срока действия кредитной карты;
  • деперсонализация пароля;
  • деперсонализация кода подтверждения;
  • деперсонализация адреса;
  • деперсонализация электронного адреса;
  • деперсонализация IP-адреса.

Пример

Вызов точки входа:

public class MaskTest {
    public static void main(String[] args) throws Exception {
        System.out.println("Номер телефона 13812345678, значение после деперсонализации=" + MaskType.MOBILE.mask("13812345678"));
        System.out.println("Номер банковской карты 1234123412341234123, значение после деперсонализации=" + MaskType.BANK_CARD.mask("1234123412341234123"));
        System.out.println("Номер удостоверения личности 331012198001013030, значение после деперсонализации=" + MaskType.ID_CARD.mask("331012198001013030"));
        System.out.println("Имя 张三丰, значение после деперсонализации=" + MaskType.NAME.mask("张三丰"));
        System.out.println("CVV номер кредитной карты 123, значение после деперсонализации=" + MaskType.CVV.mask("123"));
        System.out.println("Срок действия кредитной карты 1220, значение после деперсонализации=" + MaskType.EXP.mask("1220"));
        System.out.println("Пароль 1234567890, значение после деперсонализации=" + MaskType.PASSWORD.mask("1234567890"));
        System.out.println("Код подтверждения 1234, значение после деперсонализации=" + MaskType.CAPTCHA.mask("1234"));
        System.out.println("Адрес 上海市浦东新区浦建路1000弄1幢101室, значение после деперсонализации=" + MaskType.ADDRESS.mask("上海市浦东新区浦建路1000弄1幢101室"));
        System.out.println("Электронный адрес 1394997@qq.com, значение после деперсонализации=" + MaskType.EMAIL.mask("1394997@qq.com"));
        System.out.println("IP-адрес 192.168.0.1, значение после деперсонализации=" + MaskType.IP_ADDRESS.mask("192.168.0.1"));
    }
}

Результат выполнения:

Номер телефона 13812345678, значение после деперсонализации=138****5678
Номер банковской карты 1234123412341234123, значение после деперсонализации=123412*********4123
Номер удостоверения личности 331012198001013030, значение после деперсонализации=33**************30
Имя 张三丰, значение после деперсонализации=*三丰
CVV номер кредитной карты 123, значение после деперсонализации=***
Срок действия кредитной карты 1220, значение после деперсонализации=****
Пароль 1234567890, значение после деперсонализации=******
Код подтверждения 1234, значение после деперсонализации=******
Адрес 上海市浦东新区浦建路1000弄1幢101室, значение после деперсонализации=上海市浦东新区浦建路***弄***幢***室
Электронный адрес 1394997@qq.com, значение после деперсонализации=1***7@qq.com
IP-адрес 192.168.0.1, значение после деперсонализации=192.*.*.1

Свяжитесь со мной

Через WeChat, DingTalk, публичный аккаунт и документы.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/nepxion-Mask.git
git@api.gitlife.ru:oschina-mirror/nepxion-Mask.git
oschina-mirror
nepxion-Mask
nepxion-Mask
master