Приватбанк и валидация user input
Вот такой попандос случился на днях.
Решил я перевести деньги с использованием удобнейшего сервиса Приват24 на карту в другом банке.
Перевод делал по номеру карты(есть у них такой пункт в глубинах меню).
К моему великому сожалению, ошибся в номере карты и вместо последних цифр «62» ввёл «26».
Я слышал о алгоритме Луна и был в наивной уверенности, что хотя бы его ребята, которые пишут UI Приват24, используют перед тем как предавать инфу дальше.
Реальность оказалась далека от здравого смысла.
Деньги были успешно списаны со счёта вместе с комиссией и ушли «в астрал».
На все вопросы поддержка отвечала, что их система не валидирует номер карты.
«Ведь это карта любого банка мира, как же мы можем узнать валидна она или нет?», наперебой твердили девочки из телефонной поддержки.
«Вы же видите, что префикс карты — это другой банк. Обращайтесь туда или в VISA. Мы ничего сделать не можем», вторили им ребята из чата приват24.
Судя по циферкам на страничке приват24 — деньги уже вернулись.
Комиссия — нет, т.к. " если платеж забракован по причине указания не верных реквизитов, она не возвращается ".
Вот такой простейший способ отдать банку пару(при крупных суммах — сотен) гривен из-за того, что не добавили 10 строк кода на js.
PS Не хочу никого кроме себя обвинять в криворукости, но считаю нужным предупредить. :)
PPS Зато номер телефона для sms информирования валидируется :)
PPPS Пользуясь случаем — передаю привет сестре, любовнице и бабушке.
82 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів