PProvix Запросить демонстрацию

Безопасность

Для ИТ-службы и риск-менеджмента МФО: где работает программа, что она передаёт в интернет и что хранится у нас.

Где работает программа

  • Windows-приложение. Устанавливается для текущего пользователя, без прав администратора, в %LOCALAPPDATA%\Programs\Provix.
  • Данные хранятся в %LOCALAPPDATA%\Provix\workspace: выгрузки, архив, расчёты, лицензия. Удаление программы их не удаляет.
  • Интерфейс открывается в браузере. Сервер программы слушает только 127.0.0.1, поэтому с других компьютеров сети он недоступен. Доступ из локальной сети включается только явным параметром запуска.
  • Программа не собирает телеметрию и отчёты об ошибках и не обновляется сама.

Что программа передаёт в интернет

Один HTTPS-запрос к api.provix.loan: при активации и затем, когда до конца лицензии остаётся меньше 30 дней, не чаще раза в 6 часов. Тело запроса целиком:

POST https://api.provix.loan/v1/licence
{"key": "…", "pc_code": "…", "app_version": "…"}
  • key — ключ активации, выданный вашей организации;
  • pc_code — код компьютера: хэш идентификатора установки Windows с солью клиента. Из него нельзя восстановить сведения о компьютере;
  • app_version — версия программы.

В ответ приходит файл лицензии, подписанный Ed25519. Программа проверяет подпись встроенным открытым ключом и только потом устанавливает файл, так что подменённый сервер выдать лицензию не может. Запрос идёт через системный прокси и хранилище сертификатов Windows.

Если интернет на компьютере закрыт, лицензия передаётся файлом. Если открыт, достаточно разрешить HTTPS к api.provix.loan.

Это же видно в самой программе: страница «Активация» показывает три значения, точное тело запроса и результат последней проверки.

Что хранится у нас

Сервер лицензий хранит сведения о вашей организации как о юридическом лице:

  • наименование, БИН, тариф, число компьютеров, дату «оплачено по» и общий адрес организации;
  • ключи активации (в виде хэша), коды компьютеров и выданные лицензии;
  • счета и оплаты;
  • для договора — ФИО и должность подписанта и основание его полномочий.

Мы не получаем и не храним данные о займах и заёмщиках, сведения о других работниках и IP-адреса. Сервер размещён у Cloudflare, Inc. Сведения хранятся в течение срока договора и трёх лет после его окончания.

Расчёт воспроизводим

  • Одни и те же данные дают один и тот же результат, бит в бит. Деньги считаются точно, без округлений с плавающей точкой.
  • Каждый выпущенный расчёт имеет контрольный код, однозначно связанный с его файлами, и протокол: входные файлы, версия метода, кто принял расхождения, кто выпустил.
  • Журнал действий только дополняется: изменить или удалить запись нельзя.
  • Изменение метода — новая версия Методики. Незаметно изменить метод нельзя.

Установщик

К каждой версии прилагается файл SHA256SUMS.txt с контрольной суммой установщика. Сертификата подписи кода у установщика пока нет: Windows SmartScreen покажет предупреждение. Перед запуском сверьте контрольную сумму.

Get-FileHash .\ProvixSetup-<версия>.exe -Algorithm SHA256