dzz: Dizzy の冬 (Default)
[personal profile] dzz
Сегодня несколько часов лежал интернет-банкинг Райффайзена: и мобильное приложение, и web-клиент. Причём, судя по некоторой информации, не только в России. При этом оплата картами и операции в банкоматах проходили без проблем.

Причин банк не раскрывает, но, судя по всему, наблюдался отказ сервиса авторизации: именно на запрос с логином-паролем сервер вовзращал "502 bad gateway". После 17:00 через web-клиент стали пускать, но с сообщениями об ошибке в виджетах, а ещё где-то через час всё заработало штатно.

Попутно выяснил, что пароль в вебморде передаётся хоть и по HTTPS, но открытым текстом:

Raif-Security.png

Честно говоря, ожидал чего-то вроде md5-хэша, но вот так у них секьюрненько. Man-in-the-middlе, конечно, не сработает, но если в отладчике браузера посмотреть историю запросов... :)

Date: 2022-02-26 11:47 am (UTC)
From: [identity profile] dzz.livejournal.com
Тут дело не в недоверии https, а в гипотетической простоте компроментации клиентской стороны.

Посылают post-запрос, который можно посмотреть в отладчике. F12->Network в firefox-е, в хроме примерно так же. Можно включить persistent logging. Несложно представить сценарий, при котором кто-то в отсутствие хозяина компа включает отладку с сохранением логов, а после сессии связи с банком снимает эти данные.

А вот расчёт md5-хэша от пароля с добавлением переданного банком случайного префикса проходит в недрах JS-машины и в переменных отладчика не сохраняется. Сам JS-код для сессии приезжает из банка и тоже, в общем, незаметно не подменяется.

Я в своих проектах авторизацию по паролю делаю как раз в таком стиле.

Date: 2022-02-26 01:47 pm (UTC)
cat_mucius: (Default)
From: [personal profile] cat_mucius
Понял, спасибо, не думал о таком аксепте.

December 2025

S M T W T F S
  12 3456
7 8 9 10 11 1213
14151617181920
21222324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 10:29 pm
Powered by Dreamwidth Studios