Есть ли правильный способ замаскировать 15-значный номер кредитной карты? - PullRequest
7 голосов
/ 29 сентября 2011

15-значные номера банковских карт форматируются 0000-000000-00000 [1] .

Если я показываю последние 4 цифры, он становится xxxx-xxxxxx-x0000, который выглядит немного глупо.

Есть ли правильный способ отформатировать 15-значный номер в маске?

(я ожидаю, что мы все равно не покажем больше, чем последние 4, но если естьстандарт, я хочу знать об этом.)

1 Ответ

7 голосов
/ 03 декабря 2011

На самом деле стандарта нет. Подавляющее большинство сайтов отображают последние четыре с четырьмя крестиками перед ними, независимо от того, является ли номер кредитной карты 15 или 16 цифрами, так что это, вероятно, будет наиболее узнаваемым для ваших пользователей. Но если вы действительно хотите отформатировать его, чтобы показать фактическую структуру номера карты, сделайте это как xxxx-xxxxxx-x0000, несмотря на глупость. Пользователи могут обнаружить, что показ дополнительного символа (xxxx-xxxxxx-00000) является «небезопасным», и я уверен, что вы не хотите давать кому-либо возможность жаловаться или делать возвратный платеж.

...