Мой блог
Специализированный браузер 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-чате, где пользователи обмениваются практическим опытом и помогают друг другу в решении эксплуатационных вопросов.
