Захист від витоку кредитних карт

2 хв читати

Регулярні вирази і лайфхаки для контролю за запобіганням і моніторингом переказу кредитних карт платіжних систем Visa, Mastercard, Mir в системі DLP.

  • RegEx
(?:^|\s)(?:[4|5|6|9]\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
payment_visa_icon
mastercard_payment_icon
logo-image-blue

Регулярний вираз для Visa, MasterCard і Prostir.

  • RegEx
(?:^|\s)(?:4\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
payment_visa_icon

Регулярний вираз для кредитних карток Visa.

(?:^|\s) – початок рядка (з нового рядка або пробіла)
(?:4\d{3}) – з цифри 4 і випадкових 3 цифр
([ -]?)\d{4}\1\d{4}\1\d{4} – пробіл або тире кожні випадкові 4 цифри 3 рази
(?:$|\s|\.|\,) – кінець рядка (кінець рядка, пробіл, точка або кома)

Наприклад:
4916 9006 6151 3107 та 4609-3639-2287-9340 та 4369559843305287

  • RegEx
(?:^|\s)(?:5\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
mastercard_payment_icon

Регулярний вираз для кредитних карток MasterCard.

(?:^|\s) – початок рядка (з нового рядка або пробіла)
(?:5\d{3}) – з цифри 5 і випадкових 3 цифр
([ -]?)\d{4}\1\d{4}\1\d{4} – пробіл або тире кожні випадкові 4 цифри 3 рази
(?:$|\s|\.|\,) – кінець рядка (кінець рядка, пробіл, точка або кома)

Наприклад:
5404 3664 0602 4840 та 5404-3658-7741-3532 та 5404363072774782

  • RegEx
(?:^|\s)(?:[6|9]\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)

Регулярний вираз для кредитних карток Prostir (Ukrainian System).

(?:^|\s) – початок рядка (з нового рядка або пробіла)
(?:[6|9]\d{3}) – з цифри 6 або 9 і випадкових 3 цифр
([ -]?)\d{4}\1\d{4}\1\d{4} – пробіл або тире кожні випадкові 4 цифри 3 рази
(?:$|\s|\.|\,) – кінець рядка (кінець рядка, пробіл, точка або кома)

Наприклад:
6404 3664 0602 4840 та 6404-3658-7741-3532 та 6404363072774782

9404 3664 0602 4840 та 9404-3658-7741-3532 та 9404363072774782

  • RegEx
(?:^|\s)(?:2\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
mir

Регулярний вираз для кредитних карток Mir.

(?:^|\s) – початок рядка (з нового рядка або пробіла)
(?:2\d{3}) – з цифри 2 і випадкових 3 цифр
([ -]?)\d{4}\1\d{4}\1\d{4} – пробіл або тире кожні випадкові 4 цифри 3 рази
(?:$|\s|\.|\,) – кінець рядка (кінець рядка, пробіл, точка або кома)

Наприклад:
2404 3664 0602 4840 та 2404-3658-7741-3532 та 2404363072774782



 $ 36.8   39.6   9.1