Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Специализированный браузер BELPORTAL: история разработки и техническая эволюция

Специализированный браузер BELPORTAL: история разработки и техническая эволюция

Создание специализированных программных решений для автоматизации работы с государственными сервисами существенно упрощает повседневную рутину бухгалтеров и финансовых специалистов. Бесплатный браузер BELPORTAL для бухгалтеров представляет собой цифровую экосистему, разработанную инженером Александром Никоновым для решения системных проблем при взаимодействии с государственными порталами Беларуси.

Ранее подготовка рабочего места требовала глубокой ручной настройки Internet Explorer, установки специфических плагинов ActiveX, компонентов криптографической защиты и многочисленных вспомогательных утилит. Автор проекта объединил полный комплект необходимых настроек в единое программное решение, суммарное число скачиваний которого превысило 56 миллионов.

Инженерия на основе снимков реестра и первые версии

Идея создания специализированного софта возникла в феврале 2024 года из необходимости устранить сложную процедуру первичной настройки компьютера для доступа к государственным сайтам. Ввиду отсутствия официальной технической документации по всем параметрам конфигурации автор первоисточника применил метод исследования изменений системного реестра.

Реклама

Методика заключалась в последовательном выполнении следующих шагов:

Реклама
  • Установка чистой операционной системы на изолированный ПК или виртуальную машину;
  • Создание первичного снимка системного реестра Windows;
  • Ручная настройка параметров Internet Explorer, компонентов ActiveX и криптографических модулей под требования государственных порталов;
  • Снятие повторного слепка реестра и проведение компаративного анализа для выявления модифицированных ключей;
  • Экспорт обнаруженных параметров и их автоматизация внутри создаваемой программы.

Первый цифровой сертификат для подписи дистрибутива был сгенерирован 7 февраля 2024 года, а уже 13 февраля был выпущен стартовый установщик. Начальная версия программы представляла собой компактную панель с кнопками-плитками для перехода к порталам, встроенными часами и курсами валют. При клике на плитку утилита в фоновом режиме прописывала необходимые ключи реестра и запускала нужный ресурс. В ночь на 16 февраля 2024 года разработчик выпустил более десяти итераций приложения (с версии 1.2.7.9 по 1.2.7.18), оперативно устраняя возникающие у первых пользователей ошибки.

Развитие пользовательского интерфейса и сервисной инфраструктуры

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

Параллельно в экосистему проекта были добавлены информационные материалы: статьи по маркировке товаров, бухгалтерские календари и пошаговые руководства. Также был организован автоматический мониторинг доступности ключевых государственных ресурсов (ФСЗН, ЭСЧФ, «Статистика»), фиксировавший сбои в их работе с точностью до минуты.

Для решения проблем с устаревшими операционными системами автор разработал утилиту BELPORTAL Root Certificate Updater, которая обеспечивала корректную работу с цифровыми сертификатами вплоть до Windows XP. Дополнительно была внедрена фоновая служба для проверки системы на наличие вредоносного ПО. В случае обнаружения угроз разработчик оказывал персональную помощь по очистке ПК через мессенджеры Telegram и Viber.

Кризис криптопровайдера Avest 842 и индивидуальная поддержка

Осенью 2026 года массовый переход государственных порталов Беларуси на версию криптопровайдера Avest 842 привел к масштабным техническим сбоям. Новая версия криптографического ПО нарушала механизмы взаимодействия с базой 1С и требовала глубокой корректировки параметров реестра.

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

Технологическая трансформация: переход на движок WebView2

Для кардинального обновления архитектуры в 2026 году проект был полностью переведен на движок WebView2 (Chromium), аналогичный используемому в браузере Microsoft Edge. Это превратило стартовый лаунчер в полнофункциональный специализированный веб-браузер.

В обновленной версии были реализованы следующие технические возможности:

  • Полноценная система вкладок: поддержка открытия, закрытия, обновления через контекстное меню, отображение индивидуальных фавиконок и функция закрепления вкладок с сохранением сессии при перезапуске;
  • Индикация состояния: отображение анимированного спиннера загрузки на активной вкладке и вывод сервисных сообщений в нижней панели статуса при нештатном отклике сайта;
  • Встроенная поддержка IE-порталов: устаревшие ресурсы и модули ActiveX запускаются во внутренних вкладках браузера без открытия сторонних окон Internet Explorer;
  • Интеллектуальный лаунчер: автоматическая проверка перед запуском вспомогательных служб (NTClientSoftware, AvTunProxy, модуль «Белгосстрах») и их перезапуск в случае зависания для предотвращения ошибок SSL-соединения;
  • Менеджер паролей: сохранение учетных данных для авторизации в банковских клиентах и системах электронного документооборота на базе штатных функций WebView2;
  • Кроссплатформенность и компактность: размер дистрибутива составляет 20–30 МБ, при этом поддерживаются операционные системы от Windows XP и Windows Server 2003 до Windows 11 и Windows Server 2025, а также работа в RDP-среде.

Бесплатная модель распространения и роль сообщества

Проект BELPORTAL распространяется на бесплатной основе, а его финансирование осуществляется за счет добровольных пожертвований. При этом техническая поддержка предоставляется всем пользователям в равном объеме независимо от размера финансового вклада.

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

01.