Рокетбанк надоел спрашивать пароль. А ещё он не распознаёт переводы между счетами.

Avatar
  • обновлен
  • Исправлен

Первый момент

Тяну данные из трёх банков - Рокетбанк, Сбербанк и Тинькофф.

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

Скажите, пожалуйста, это специфика банка или плагина? Если плагина, нельзя ли спрашивать пореже?:)


Второй момент

У меня в Рокетбанке несколько счетов. Доблестный плагин исправно следит за всеми транзакциями по каждому счёту, но упорно не отдупляет переводы денежных средств от одного счёта другому.

У счёта-получателя такая транзакция оформляется как непонятный доход, а у счёта-отправителя вылезает корректировка о внезапно пропавших деньгах.

Хотя даже в комментарии к транзакции прекрасно написано, откуда и куда ушли деньги:)


Поправьте, пожалуйста.

Люблю ваш сервис)

Avatar
Ryadnov
Цитата от support

Все данные шифруются средствами ядра ОС (как IOS, так и Андроид) и к алгоритмам шифрования доступа нет даже у нас.

Какие ещё слова нужно написать здесь, чтобы это стало яснее ясного? 🙂
https://support.zenmoney.ru/forums/2-baza-znanij/topics/272-o-bezopasnosti-podklyucheniya-k-bankam/

Я читал) 

Тогда к чему фраза 
>> Хранить пароль, действительно, несколько пренебрежительно к безопасности.
https://support.zenmoney.ru/forums/1-podderzhka-dzen-mani/topics/866-roketbank-nadoel-sprashivat-parol-a-eschyo-on-ne-raspoznayot-perevodyi-mezhdu-schetami/#comment-3449

Avatar
support
Цитата от Ryadnov

Я читал) 

Тогда к чему фраза 
>> Хранить пароль, действительно, несколько пренебрежительно к безопасности.
https://support.zenmoney.ru/forums/1-podderzhka-dzen-mani/topics/866-roketbank-nadoel-sprashivat-parol-a-eschyo-on-ne-raspoznayot-perevodyi-mezhdu-schetami/#comment-3449

Если есть возможность его не хранить, внутренний параноик каждого должен советовать его не хранить 🙂 Если другой возможности нет, полагаемся на механизмы шифрования Google/Apple.

Avatar
Ryadnov
Цитата от support

Если есть возможность его не хранить, внутренний параноик каждого должен советовать его не хранить 🙂 Если другой возможности нет, полагаемся на механизмы шифрования Google/Apple.

Как-то изначально ничего про параноика не было)

https://github.com/zenmoney/ZenPlugins/search?l=XML&p=1&q=password&type=&utf8=%E2%9C%93
Сколько плагинов сохраняют пароль и используют его только 1 раз для создания сессии?

Давайте попробуем разобрать ваш плагин

Пароль обязателен в настройках - https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L28
почему бы здесь https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L45 не запрошивать его через ZenMoney.retrieveCode?
И сохранять Ид сессии? https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L73
Когда сессия стухнет, плагин снова запросит пароль

И тогда работа плагина тинькова будет идентична работе плагина рокета

----

Но лично на мой взгляд - все равно можно спиздить (если такое все таки возможно) deviceId + sessionId и творить всякую чертовщину )

Вот если бы deviceId https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L36
генерилось бы приложением, было бы статичным для пары телефон+плагин, никуда бы не сохранялось и использовало какой-то внутренний уникальный ID (https://medium.com/@ssaurel/how-to-retrieve-an-unique-id-to-identify-android-devices-6f99fd5369eb), то возможно было бы побезопаснее

Avatar
support
Цитата от Ryadnov

Как-то изначально ничего про параноика не было)

https://github.com/zenmoney/ZenPlugins/search?l=XML&p=1&q=password&type=&utf8=%E2%9C%93
Сколько плагинов сохраняют пароль и используют его только 1 раз для создания сессии?

Давайте попробуем разобрать ваш плагин

Пароль обязателен в настройках - https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L28
почему бы здесь https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L45 не запрошивать его через ZenMoney.retrieveCode?
И сохранять Ид сессии? https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L73
Когда сессия стухнет, плагин снова запросит пароль

И тогда работа плагина тинькова будет идентична работе плагина рокета

----

Но лично на мой взгляд - все равно можно спиздить (если такое все таки возможно) deviceId + sessionId и творить всякую чертовщину )

Вот если бы deviceId https://github.com/zenmoney/ZenPlugins/blob/master/plugins/tinkoff/main.js#L36
генерилось бы приложением, было бы статичным для пары телефон+плагин, никуда бы не сохранялось и использовало какой-то внутренний уникальный ID (https://medium.com/@ssaurel/how-to-retrieve-an-unique-id-to-identify-android-devices-6f99fd5369eb), то возможно было бы побезопаснее

1:0 в вашу пользу! 🙂

Поиск оптимальных решений сообща - то, к чему мы стремимся. Одними только своими силами мы многое можем упустить, но всё равно стараемся и будем стараться делать, что можем. Чем больше таких взглядов и помощи со стороны, тем лучше Дзен-мани станет в итоге.

Avatar
Sergey Belenov

Подтверждаю проблему не работающих переводов между счетами

Как собрать лог для детализации?


Avatar
Ryadnov
Цитата от support

1:0 в вашу пользу! 🙂

Поиск оптимальных решений сообща - то, к чему мы стремимся. Одними только своими силами мы многое можем упустить, но всё равно стараемся и будем стараться делать, что можем. Чем больше таких взглядов и помощи со стороны, тем лучше Дзен-мани станет в итоге.

Все что выше это ради фана, я пользуюсь плагинами и не очень парюсь что меня сломают злобные американские хакеры

А припекло у меня только из-за того, что плагины у вас ведут себя по разному. А это из-за того, что нет стандартизации и контроля.
И каждый разработчик может лепить то, что хочет

Avatar
Sergey Belenov

Загружаем профиль пользователя
Найдено вкладов: 0
Обрабатываем список счетов. Найдено счетов: 2
Обрабатываем счет: {"id":"5d9954017d5d6a09d602b4d53cd02454","title":"Рокетбанк сберегательный","type":"checking","instrument":"RUB","balance":0,"syncID":["7442"]}
Обрабатываем счет: {"id":"ea93d694cd487d8acdf9246daa6857c9","title":"Рокетбанк Счёт","type":"checking","instrument":"RUB","balance":0,"syncID":["4733"]}
Начинаем синхронизацию аккаунта 5d9954017d5d6a09d602b4d53cd02454 с даты 29.12.2017, 18:13:20
Запрашиваем список операций: страница 1
Загрузили страницу 1 из 0
Начинаем синхронизацию аккаунта ea93d694cd487d8acdf9246daa6857c9 с даты 29.12.2017, 18:13:20
Запрашиваем список операций: страница 1
Загрузили страницу 1 из 0
Загружаем список карт. Найдено карт: 1
Обрабатываем карту: {"id":"12f90868ec5d73127177dd67fc2fa140","title":"Рублевая карта","type":"ccard","instrument":"RUB","balance":4932.09,"syncID":["4900"]}
Начинаем синхронизацию аккаунта 12f90868ec5d73127177dd67fc2fa140 с даты 27.01.2018, 18:02:13
Запрашиваем список операций: страница 1
Загрузили страницу 1 из 3
Транзакция #117492038 уже была ранее обработана (27.01.2018, 18:02:13)
Начинаем синхронизацию депозитов

Avatar
Sergey Belenov

Есть 2 счёта.
Пытаюсь выполнить перевод с Рокетбанк карта на Рокетбанк сберегательный.

Получаю ошибку как на скриншоте

Avatar
Andrey Kolchenko
Цитата от Sergey Belenov

Загружаем профиль пользователя
Найдено вкладов: 0
Обрабатываем список счетов. Найдено счетов: 2
Обрабатываем счет: {"id":"5d9954017d5d6a09d602b4d53cd02454","title":"Рокетбанк сберегательный","type":"checking","instrument":"RUB","balance":0,"syncID":["7442"]}
Обрабатываем счет: {"id":"ea93d694cd487d8acdf9246daa6857c9","title":"Рокетбанк Счёт","type":"checking","instrument":"RUB","balance":0,"syncID":["4733"]}
Начинаем синхронизацию аккаунта 5d9954017d5d6a09d602b4d53cd02454 с даты 29.12.2017, 18:13:20
Запрашиваем список операций: страница 1
Загрузили страницу 1 из 0
Начинаем синхронизацию аккаунта ea93d694cd487d8acdf9246daa6857c9 с даты 29.12.2017, 18:13:20
Запрашиваем список операций: страница 1
Загрузили страницу 1 из 0
Загружаем список карт. Найдено карт: 1
Обрабатываем карту: {"id":"12f90868ec5d73127177dd67fc2fa140","title":"Рублевая карта","type":"ccard","instrument":"RUB","balance":4932.09,"syncID":["4900"]}
Начинаем синхронизацию аккаунта 12f90868ec5d73127177dd67fc2fa140 с даты 27.01.2018, 18:02:13
Запрашиваем список операций: страница 1
Загрузили страницу 1 из 3
Транзакция #117492038 уже была ранее обработана (27.01.2018, 18:02:13)
Начинаем синхронизацию депозитов

> Загрузили страницу 1 из 0

Выглядит будто произошла сетевая ошибка и не удалось загрузить данные из банка. 

Avatar
Sergey Belenov
Цитата от Andrey Kolchenko

> Загрузили страницу 1 из 0

Выглядит будто произошла сетевая ошибка и не удалось загрузить данные из банка. 

возможно ли при этом получить данные о транзакциях по карте, но иметь проблемы с переводом?

Что можно сделать, чтобы проверить?