Кредитная карта Scrubber / Sanitizer библиотека на Java - PullRequest
0 голосов
/ 22 апреля 2011

Я попытался найти, чтобы увидеть, существует ли что-то подобное, но я не смог ничего найти. Я искал что-то, что могло бы найти номера кредитных карт и коды CVV2 в тексте (строке) и очистить / очистить его (замените его, например, на x). Я хотел посмотреть, существует ли что-то подобное, прежде чем пытаться свернуть свое собственное (я собирался использовать информацию здесь ).

1 Ответ

2 голосов
/ 22 апреля 2011

У меня нет для вас готового решения, но если вы хотите выбрать маршрут регулярных выражений, вы можете идентифицировать номера кредитных карт с помощью регулярного выражения, включенного в Свойства проверки OWASP ESAPI :

^(\\d{4}[- ]?){3}\\d{4}$

Вам нужно присмотреться, если это работает для всех случаев, с которыми вы столкнетесь.Если число каким-то образом искажено, регулярное выражение, конечно, не будет выполнено.

Число CVV2 - это всего лишь 3 или 4 цифры.Вы также можете заменить их на x, но у вас будет высокий уровень ложных срабатываний.Если текст, который вы хотите обработать как некоторую структуру, которая поможет вам найти номера кредитных карт и CVV2, вы можете создать что-то более элегантное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...