dastapov: (Default)
Dmitry Astapov ([personal profile] dastapov) wrote2012-01-24 08:35 am

Заебизнес по-Украински, часть 2

В пол-четвертого ночи, а затем - спустя еще десять минут ко мне пришли две SMS-ки с паролями от liqpay (это все продолжение вчерашней истории). Я думаю, можно не рассказывать, как сильно я им обрадовался.

Зато теперь я понимаю, как оно, похоже, устроено внутри, и что происходило вчера.

Я пытаюсь заплатить. Чудо-система liqpay ставит в какую-то внутреннюю очередь задание "послать SMS_1", и это задание начинает неспешное путешествие к голове очереди. Система помнит, что меня надо аутентифицировать по SMS_1.

Проходит 10 минут, СМС-а нет, я жму на кнопку "послать пароль повторно". В очереди: "послать SMS_1", "послать SMS_2". Для аутентификации подходит код из SMS_2.

Еще через 5-10 минут я снова жму на кнопку. В очереди: SMS_1, SMS_2, SMS_3. Для аутентификации подходит код из SMS_3.

Дальше начинается интересное.

Если я снова нажму на "послать пароль повторно", то где-то в потрохах системы сработает что-то вроде триггера "слишком много SMS для одного получателя" и первый СМС будет взят и тут же послан вне очереди (то, что это именно первый, то есть самый старый SMS, видно по разнице между временными отметками "Sent" и "Delivered", которые вам покажет любой телефон).

В очереди останутся SMS_2, SMS_3, SMS_4, текущий код SMS_4, а у меня есть SMS_1, который уже абсолютно бесполезен и присылать его мне - сродни издевательству.

Если я буду продолжать нажимать на волшебную кнопку, я буду выталкивать из очереди первый SMS или два, и если делать это быстро, то видно, что SMS в принципе могу доходить ко мне примерно за минуту (смотрим на все ту же разницу между "Sent" и "Delivered").

Но это будут старые SMS-ы. А самые новые/последние - в количестве двух штук - будут продолжать мариноваться в очереди и придут ко мне примерно через 4 часа.

Как я понимаю, подобный brain-dead дизайн либо реализован на стороне ПриватБанка, либо же проблема в том, что у них сугубо односторонний интерфейс с провайдером, обеспечивающим отсылку SMS, и они не могут ни отозвать из очереди провайдера более старые СМС-ы, ни оперативно пропихнуть новые.

Хотя, конечно, на самом деле разруха не в клозетах, а в головах, и проблема не в технике, а в том, что ПриватБанк не знает, что с ней делать.

Картинка в тему:

kastaneda: (Default)

[personal profile] kastaneda 2012-01-24 08:56 am (UTC)(link)
Да, это ПриватБанк. У них всё так.

ЖОПА это 5-ая точка опоры.

[identity profile] privet bank (from livejournal.com) 2012-01-24 04:43 pm (UTC)(link)
И ПриватБанк тоже пишет что они Ваша точка опоры!

Re: ЖОПА это 5-ая точка опоры.

[identity profile] u-777.livejournal.com 2012-01-24 05:03 pm (UTC)(link)
К сожалению это не мой журнал, в моем вы уже 3абанены.

А приХват банка, это шаражкина контора и болото неудовлетворенной клиентуры, банка который потерял рейтинг доверия и его не востановить вот такими выска3ываниями.

[identity profile] dobergroup.livejournal.com 2012-01-24 08:57 am (UTC)(link)
Странно, что ПриватБанковский бот до сих пор не пришел в камменты. Поломался наверное

[identity profile] crazy-daemon.livejournal.com 2012-01-24 09:00 am (UTC)(link)
Пришел-пришел. В первый пост.

[identity profile] malkinstanislav.livejournal.com 2012-01-24 09:03 am (UTC)(link)
да, печальный Превед Банк.

[identity profile] ximaera.livejournal.com 2012-01-24 09:10 am (UTC)(link)
:-D

Интерпрайз!

[identity profile] mikell.livejournal.com 2012-01-24 09:40 am (UTC)(link)
Примерно такой же алгоритм используется при пересылке SMS от Мегафона к МТС. Отправил SMS - не пришло. Отправил второе - пришло сразу два. Или не пришло. Тогда надо послать третье - приходят первые два. Или три.

Особенно весело, если это используется в такой же банковской аутентификации. Не далее как вчера напоролся на это при банальной оплате сотового через Сбербанк-онлайн.

[identity profile] tsw.livejournal.com 2012-01-24 09:57 am (UTC)(link)
потому-что в обоих случаях используеться старая версия протокола SMPP =)

[identity profile] dil.livejournal.com 2012-01-24 11:24 am (UTC)(link)
Или даже SNPP :)

[identity profile] privet bank (from livejournal.com) 2012-01-24 04:49 pm (UTC)(link)
Дело не в протоколе, а в жадности!

Для рассылки СМС используют какие только можно шлюзы, лишь бы дешевле было.
Если бы напрямую на украинских операторов слали по договорам с ними - то доставка только от наличия покрытия и свободного места в телефоне зависило.

А так - ради экономии - не только СМС пароли могут тормозить, но и даже СМС-реформирование о движении денег по счету (которое 36 грн в год) на 4-12 часов может "теряться".

[identity profile] dobergroup.livejournal.com 2012-01-24 05:36 pm (UTC)(link)
У банка, клиентом которого я являюсь (по Вашему совету, кстати), тоже нет прямых договоров, они работают через гейт третьих лиц. Тем не менее максимальная задержка СМС была в 10 секунд, обычно 2-3.

[identity profile] eentropy.livejournal.com 2012-01-24 05:48 pm (UTC)(link)
Альфа-банк, тож самое.

[identity profile] ravli.livejournal.com 2012-01-24 08:50 pm (UTC)(link)
Хм, я как раз недавно обратил внимание, что после повторного запроса пришло 2 смс с одинаковым паролем. То есть, мне для авторизации все равно, какое смс я получил - 1ое или 5ое. То есть, если какие-то сообщения застрянут в очереди, то я их просто получу посреди ночи (хоть это и неприятно), но воспользоваться сервисом все же смогу.

[identity profile] eentropy.livejournal.com 2012-01-24 09:10 pm (UTC)(link)
Не получится. Сеанс начинается с отсылки первого SMS и протухает.

[identity profile] ravli.livejournal.com 2012-01-24 09:14 pm (UTC)(link)
Что именно "не получится"?

[identity profile] eentropy.livejournal.com 2012-01-25 08:26 am (UTC)(link)
SMS-то придет, а использовать ее для входа в клиент-банк уже не получится. Сама форма для login в клиент-банк - протухает по timeout.

[identity profile] worm-ii.livejournal.com 2012-01-25 11:44 am (UTC)(link)
Если на форме постоянно (каждые 3 минуты, чаще не разрешает) давить кнопку "Отправить SMS повторно", то не протухает. И вообще с Альфой, тьфу-тьфу, такая проблема как-то не очень остро стоит.

[identity profile] crazy-daemon.livejournal.com 2012-01-25 11:45 am (UTC)(link)
Вот только Приватбанк потом берёт за каждый отправленный, но неиспользованный пароль 35 копеек.

[identity profile] http://users.livejournal.com/_adept_/ 2012-01-25 09:56 pm (UTC)(link)
Со своих клиентов?!

Жесть.

[identity profile] ravli.livejournal.com 2012-01-25 01:35 pm (UTC)(link)
Если постоянно жать "пришли еще одну, пожалйста", то не протухнет.

[identity profile] zlatoglazka.livejournal.com 2012-01-27 09:34 am (UTC)(link)
Ысь! А я читала и радовалась, что у альфы нету такого безобразия... видимо, мне везёт =)

[identity profile] jamhed.livejournal.com 2012-01-25 01:20 am (UTC)(link)
> не могут ни отозвать из очереди провайдера более старые СМС-ы, ни оперативно пропихнуть новые.

так и есть. сменили бы провайдера.

в принципе easy fix это помнить все отправленные пароли и считать их действительными какое-то время. но видимо при проектировании этот фактор не учитывался.
Edited 2012-01-25 01:23 (UTC)

password, shmassword

[identity profile] xrgtn.livejournal.com 2012-02-14 12:30 pm (UTC)(link)
Для того, чтобы расплатиться картой за билет, пароль не нужен. Ни по SMS, ни на e-mail, никак. Period.
Второе, не стоит удивляться, что SMS с UA сайта пришёл на UK номер далеко не сразу. SMS-ы в другую страну (и в роуминг) иногда приходят через несколько часов.
Третье, вздрючить за это нужно не Приват, а Аэросвит. Пусть интегрируются с нормальным процессинговым центром. LiqPAY для не-UA клиентов не годится.
P.S. LiqPAY годится только для перевода денег с карты на карту через LiqPAY счёт (https://liqpay.com/?do=pages&p=fees)

Re: password, shmassword

[identity profile] http://users.livejournal.com/_adept_/ 2012-02-14 02:14 pm (UTC)(link)
У них один хозяин, поэтому этому скорее всего не бывать.

А что до СМС, то я дальше пишу, что они приходили за пару минут, так что дело совсем не в них.
Edited 2012-02-14 14:15 (UTC)

Борьба за клиента

[identity profile] pingback-bot.livejournal.com 2012-02-25 12:12 am (UTC)(link)
User [livejournal.com profile] yulanta referenced to your post from Борьба за клиента (http://yulanta.livejournal.com/85726.html) saying: [...] и здесь [...]