Главное отличие JC-WebClient от конкурирующих решений — реализация единой технологии для работы с браузерами. За счёт этого JC-WebClient штатно поддерживает работу со всеми популярными браузерами — эта особенность позволяет избавить разработчиков от постоянных доработок своих Web-приложений под конкретный браузер, а пользователей — от проблем с выбором одного из нескольких вариантов дистрибутивов для установки.
JC-WebClient работает на всех популярных платформах — кроссплатформенность максимально расширяет аудиторию пользователей Web-приложений, так как им не нужно иметь определённую операционную систему — достаточно приобрести токены JaCarta и установить приложение JC-WebClient, что может сделать даже неподготовленный пользователь.
Установка приложения JC-WebClient состоит из трёх простых шагов: необходимо зайти на нужный пользователю Web-сайт, скачать дистрибутив приложения JC-WebClient, запустить процесс установки и дождаться его окончания. Приложение работает в фоновом режиме и не требует от пользователя каких-либо действий по запуску или настройке. Сервис мониторинга, реализованный в составе JC-WebClient, контролирует целостность приложения и перезапускает его при возникновении нештатных ситуаций в операционной системе.
Spring Webflux — Почему он такой быстрый?
Источник: asterit.ru
JC-WebClient
Приложение JC-WebClient работает на всех популярных платформах: Microsoft Windows, Apple macOS и Linux.
Кроссплатформенность максимально расширяет аудиторию пользователей Web-приложений, так как им не нужно иметь определённую операционную систему — достаточно приобрести USB-токены или смарт-карты JaCarta, скачать дистрибутив приложения JC-WebClient и осуществить установку.
Работает со всеми популярными браузерами
JC-WebClient отличается от конкурирующих решений тем, что в нём реализована единая технология для работы с браузерами. За счёт этого JC-WebClient штатно поддерживает работу со всеми популярными браузерами: Google Chrome, Opera, «Яндекс.Браузер», Mozilla Firefox, Apple Safari, Microsoft Internet Explorer, Microsoft Edge, «Спутник» и др.
Эта особенность JC-WebClient позволяет избавить разработчиков от постоянных доработок своих Web-приложений под конкретный браузер, а пользователей — от проблем с выбором одного из нескольких вариантов дистрибутивов для установки.
Легко интегрируется в Web-приложения
JC-WebClient легко встраивается в Web-приложение, так как предоставляет простой интерфейс прикладного программирования (API), понятный даже начинающим Web-разработчикам, и исчерпывающие примеры интеграции.
Единая технология работы с токенами, лежащая в основе JC-WebClient, избавляет разработчиков от проблем с совместимостью в различных браузерах. При этом JC-WebClient не накладывает ограничений на тип Web-сервера и язык разработки Web-приложений.
Spring Webflux — Скачиваем 100 страниц за 2 секунды
Устанавливается за три простых шага
Приложение JC-WebClient может легко установить даже неподготовленный пользователь. Для этого нужно выполнить всего три простых шага.
- Зайти на нужный пользователю Web-сайт.
- Скачать дистрибутив приложения JC-WebClient.
- Запустить процесс установки и дождаться его окончания.
Просто использовать
JC-WebClient делает процесс использования USB-токена или смарт-карты совместно с браузером максимально простым и понятным. Приложение JC-WebClient работает в фоновом режиме и не требует от пользователя каких-либо действий по запуску или настройке.
Обладает повышенной отказоустойчивостью
Сервис мониторинга, реализованный в составе JC-WebClient, контролирует целостность приложения и перезапускает его при возникновении нештатных ситуаций в операционной системе. Единая технология для работы с разными браузерами также делает приложение более стабильным.
Поддерживает работу с российской и зарубежной криптографией
JC-WebClient поддерживает работу как с зарубежными, так и с российскими криптографическими алгоритмами в зависимости от типа используемого USB-токена или смарт-карты. Это позволяет использовать USB-токены и смарт-карты для работы как с усиленной ЭП (eToken PRO (Java) или JaCarta PRO), так и с усиленной квалифицированной ЭП (JaCarta ГОСТ или eToken ГОСТ).
JC-WebClient предоставляет свободу выбора модели токена и вида применяемой ЭП как для разработчиков, так и для пользователей.
Поддерживает популярные токены
JC-WebClient поддерживает работу с самыми распространёнными в России токенами: JaCarta-2 ГОСТ, JaCarta ГОСТ, eToken ГОСТ и eToken PRO (Java).
Если у пользователя уже есть одно из перечисленных устройств и его устраивает функциональность этого токена, то переход на JC-WebClient в таком случае не потребует каких-либо финансовых затрат с его стороны.
Обеспечивает высокий уровень информационной безопасности
В JC-WebClient применяются развитые механизмы информационной безопасности: обеспечивается взаимная строгая двухфакторная аутентификация пользователя и Web-сервера, конфиденциальность данных и надёжная защита от кражи закрытых ключей.
Совместимость с инфраструктурой открытых ключей (PKI) обеспечивает дополнительный уровень доверия.
Обеспечивает безопасную работу в недоверенной среде
JC-WebClient поддерживает работу с Trust Screen-устройством «Антифрод-терминал», предназначенным для безопасной аутентификации, безопасной работы с ЭП, а также безопасного подтверждения транзакций/операций пользователя в недоверенной среде.
Использование «Антифрод-терминала» позволяет исключить атаки, направленные на выполнение несанкционированных операций от лица легального пользователя, со стороны вредоносного ПО и злоумышленников, получивших удалённое управление ПК пользователя.
Встроенный TLS-клиент с шифрованием по алгоритму ГОСТ 28147-89
JC-WebClient включает в себя TLS-клиент (прокси-сервер) для установления TLS-соединений между клиентским ПК и удалённым TLS-сервером. Реализует:
- строгую двухфакторную взаимную аутентификации пользователя Web-приложения и TLS-сервера по их сертификатам;
- «прозрачное» шифрование данных Web-приложения по алгоритму ГОСТ 28147-89.
Работает во всех популярных браузерах на всех поддерживаемых операционных системах.
Не требует установки дополнительного ПО, помимо дистрибутива JC‑WebClient.
Выявление угроз, невидимых для традиционных антифрод-систем, выполнение рекомендаций Банка России
JC-WebClient
JC-WebClient https://gsgroup.it/resheniya-i-uslugi/informaczionnaya-bezopasnost/resheniya-dlya-informaczionnoj-bezopasnosti-i-zashhityi-dannyix/jc-webclient» target=»_blank»]gsgroup.it[/mask_link]
JC-WebClient
JC-WebClient — продукт предназначен для организации безопасного входа пользователя в личный кабинет на удалённом сервере.
2020
Выпуск версии 4.3
29 июня 2020 года компания «Аладдин Р.Д.» сообщила о выпуске следующей версии продукта JC-WebClient для работы с USB-токенами и смарт-картами JaCarta в Web-приложениях и облачных сервисах.
JC-WebClient 4.3 позволяет реализовать строгую взаимную двухфакторную аутентификацию пользователя и Web-сервера, формирование и проверку усиленной или усиленной квалифицированной электронной подписи (ЭП), шифрование данных, передаваемых между клиентским компьютером и Web-сервером, а также безопасное подтверждение транзакций с помощью Trust Screen-устройства «Антифрод-терминал».
JC-WebClient 4.3 работает со всеми популярными браузерами и операционными системами. Приложение JC-WebClient устанавливается на компьютере при первом посещении защищаемого Web-ресурса, после чего работает в фоновом режиме и не требует каких-либо действий от пользователя.
JC-WebClient 4.3 поддерживает работу USB-токенов и смарт- карт JaCarta-2 SE (JaCarta-2 SE/PKI/ГОСТ), JaCarta-2 PKI/ГОСТ, JaCarta-2 ГОСТ, в которых реализованы российские криптографические алгоритмы для работы с электронной подписью и для шифрования данных. Устройства сертифицированы по требованиям ФСБ России.
В JC-WebClient 4.3 также обеспечена поддержка USB-токенов и смарт-карт JaCarta PRO и ранее выпускавшихся eToken PRO (Java), в которых реализованы зарубежные криптоалгоритмы. Это предоставляет свободу выбора разработчикам, если не стоит задача работы с усиленной квалифицированной ЭП, которая требует использования сертифицированного СКЗИ и аккредитованного УЦ.
Возможности, ставшие доступными в JC-WebClient 4.3:
- реализована поддержка сценариев работы в терминальных сессиях на терминальных серверах (RDS);
- добавлена поддержка нескольких подписей в рамках одного CMS-конверта;
- добавлена функциональность присоединения к подписи системного времени.
JC-WebClient 4.3 также включает в себя встроенное Web-приложение для загрузки, удаления и просмотра сертификатов УЦ в хранилище на токене. Сертификаты УЦ, загруженные на устройство, используются JC-WebClient для автоматического построения цепочек доверия при операциях проверки подписи и зашифрования/расшифрования документов. Это позволяет отказаться от использования системных хранилищ сертификатов Microsoft Windows, Apple macOS и Linux, что предоставляет пользователю возможность работать с Web-приложением с разных компьютеров без необходимости осуществлять настройки системных хранилищ на каждом из них.
Для встраивания JC-WebClient в Web-приложения доступен комплект разработчика JC-WebClient SDK, включающий подробное руководство по встраиванию и демонстрационный пример с исходным кодом.
Поддержка JaCarta-2 ГОСТ и JaCarta-2 SE для входа в личный кабинет налогоплательщика для ИП
25 июня 2020 года компании «Аладдин Р.Д.» сообщила о том, что на официальном сайте ФНС России в рамках обновления JC-WebClient до версии 4.2 полностью интегрированы USB-токены и смарт-карты семейства JaCarta (JaCarta-2 ГОСТ , JaCarta-2 SE, JaCarta-2 PKI/ГОСТ и JaCarta-2 PRO/ГОСТ) для работы в личном кабинете налогоплательщика для индивидуальных предпринимателей. Подробнее здесь.
2019: Выпуск версии 4.2
11 декабря 2019 года компания «Аладдин Р.Д.» сообщила о выпуске очередной версии продукта JC-WebClient для работы с USB-токенами и смарт-картами JaCarta в Web-приложениях и облачных сервисах.
Со слов разработчика, JC-WebClient 4.2 позволяет реализовать строгую взаимную двухфакторную аутентификацию пользователя и Web-сервера, формирование и проверку усиленной квалифицированной электронной подписи (ЭП), шифрование данных, передаваемых между клиентским компьютером и Web-сервером, а также безопасное подтверждение транзакций с помощью Trust Screen-устройства «Антифрод-терминал».
Согласно заявлению разработчика, JC-WebClient 4.2 работает со всеми популярными браузерами и операционными системами. Приложение JC-WebClient устанавливается на компьютере при первом посещении защищаемого Web-ресурса, после чего работает в фоновом режиме и не требует каких-либо действий от пользователя.
JC-WebClient 4.2 поддерживает работу USB-токенов и смарт- карт JaCarta-2 ГОСТ, в котором реализованы криптографические алгоритмы — ГОСТ Р 34.11 2012 и ГОСТ Р 34.10-2012. Данные устройства сертифицированы по обновленным требованиям ФСБ России, подчеркнули в «Аладдин Р.Д.».
Представленная версия JC-WebClient также поддерживает работу с USB-токенами и смарт-картами JaCarta PRO и eToken PRO (Java), в которых реализованы зарубежные криптоалгоритмы (3DES, AES-128, SHA-1 и RSA-1024). Это предоставляет свободу выбора разработчикам, если не стоит задача работы с усиленной квалифицированной ЭП, которая требует использования сертифицированного СКЗИ и аккредитованного УЦ.
Возможности JC-WebClient 4.2, отмеченные разработчиком:
- добавлена функциональность «Получение данных клиентского ПК», позволяющая собирать с пользовательского устройства следующие данные: IP-адреса, MAC-адреса, hostname, перечень активных сетевых соединений, системные дата и время др.;
- добавлена функциональность «TLS по ГОСТ», позволяющая устанавливать Web-приложению защищённое TLS-соединение с удалённым TLS-сервером по ГОСТ (при использовании USB-токенов или смарт-карт модели JaCarta-2 ГОСТ). Обеспечивает строгую двухфакторную взаимную или одностороннюю аутентификацию пользователя и TLS-сервера, а также шифрование данных Web-приложения в канале связи по ГОСТ 28147-89;
- добавлена поддержка средства доверенного отображения подписываемых данных при использовании апплета Криптотокен-2 ЭП и SaveTouch PRO;
- добавлена поддержка «доверенных сайтов», которым разрешается работать с подключенными токенами. Такая дополнительная функциональность предотвращает попытки фишинговых сайтов взаимодействовать с токеном;
- добавлена поддержка операционных систем Mac OS 10.15, Debian 9.5, Ubuntu 18.04;
- добавлена возможность добавления пользовательскийх атрибутов в запрос на выдачу сертификата.
Как отметили в «Аладдин Р.Д.», JC-WebClient 4.2 также включает в себя встроенное Web-приложение для загрузки, удаления и просмотра сертификатов УЦ в хранилище на токене. Сертификаты УЦ, загруженные на устройство, используются JC-WebClient для автоматического построения цепочек доверия при операциях проверки подписи и зашифрования/расшифрования документов. Это позволяет отказаться от использования системных хранилищ сертификатов Microsoft Windows, Apple macOS и Linux, что предоставляет пользователю возможность работать с Web-приложением с разных компьютеров без необходимости делать настройки системных хранилищ на каждом из них.
Для встраивания JC-WebClient в Web-приложения доступен комплект разработчика JC-WebClient SDK, включающий подробное руководство по встраиванию и демонстрационный пример с исходным кодом.
2017: Выпуск версии 4.0
12 октября 2017 года компания «Аладдин Р.Д.» сообщила о выпуске версии 4.0 технологии JC-WebClient. Продукт ориентирован на встраивание функций работы с USB-токенами и смарт-картами JaCarta в веб-приложения и облачные сервисы.
JC-WebClient 4.0 помогает реализовать взаимную двухфакторную аутентификацию пользователя и веб-сервера, формирование и проверку усиленной или усиленной квалифицированной электронной подписи (ЭП), шифрование данных, передаваемых между клиентским компьютером и веб-сервером, безопасное подтверждение транзакций с помощью Trust Screen-устройства «Антифрод-терминал».
JC-WebClient 4.0 работает со всеми популярными браузерами и операционными системами. Приложение JC-WebClient устанавливается на компьютере при первом посещении защищаемого веб-ресурса, после чего работает в фоновом режиме, не требуя действий от пользователя.
Особенность версии JC-WebClient 4.0 — поддержка поколения USB-токенов и смарт-карт JaCarta-2 ГОСТ, в котором реализованы криптографические алгоритмы — ГОСТ Р 34.11 2012 и ГОСТ Р 34.10-2012. Устройства сертифицированы по требованиям ФСБ России. Для встраивания криптографических функций JaCarta-2 ГОСТ в прикладное ПО JC-WebClient использует только проверенные и включенные в разрешённый «белый» список безопасные (сертифицированные) команды, не допускающие криптографически опасных последствий при неправильном встраивании и использовании.
Добавленные возможности
- Высокая скорость подписания — при формировании ЭП значение хэш-функции от подписываемого документа теперь вычисляется с использованием сертифицированной программной библиотеки, при этом уровень безопасности не снижается благодаря тому, что хэш в токен передаётся по защищённому каналу.
- Шифрование сообщений (документов) по ГОСТ 28147-89 в формате CMS, согласно Рекомендациям Технического комитета 026, которое осуществляется не на микроконтроллере токена, а на более производительном процессоре ПК, что обеспечивает быструю обработку больших документов.
- Поддержка работы с хранилищем доверенных объектов JaCarta-2 ГОСТ, в которое Администратор безопасности предварительно записывает доверенные открытые ключи, выполняющие роль открытых ключей доверенных Удостоверяющих центров.
- Встроенная защита от подмены подписываемых документов и перехвата PIN- и PUK-кодов в канале между приложением JC-WebClient и токеном JaCarta-2 ГОСТ за счёт автоматического установления защищённого соединения между ними.
- Возможность установить сеанс исключительной работы между приложением JC-WebClient и токеном JaCarta-2 ГОСТ, при котором устройство блокирует попытки любых сторонних приложений получить доступ к его функциям.
- Возможность установить дополнительный PIN-код на формирование ЭП, что повышает безопасность, снижает вероятность ошибочных действий пользователей, защищает от атак, связанных с удалённым использованием состояния «залогиненности» токена для подписи поддельных документов.
- Разблокирование PIN-кода пользователя по PUK-коду, позволяющая разблокировать устройство JaCarta-2 ГОСТ без обращений к Администратору.
- Версия JC-WebClient включает в себя встроенное веб-приложение для загрузки, удаления и просмотра сертификатов УЦ в хранилище на токене. Сертификаты УЦ, загруженные на устройство, используются JC-WebClient для автоматического построения цепочек доверия при операциях проверки подписи и шифрования/дешифрования документов. Это позволяет отказаться от использования системных хранилищ сертификатов MicrosoftWindows, ApplemacOS и Linux, что предоставляет пользователю возможность работать с веб-приложением с разных компьютеров без необходимости делать настройки системных хранилищ на каждом из них.
JC-WebClient 4.0 поддерживает работу с USB-токенами и смарт-картами JaCarta PRO и eToken PRO (Java), в которых реализованы зарубежные криптоалгоритмы (3DES, AES-128, SHA-1 и RSA-1024). Это предоставляет свободу выбора разработчикам, если не стоит задача работы с усиленной квалифицированной ЭП, которая требует использования сертифицированного СКЗИ и аккредитованного УЦ.
Для встраивания JC-WebClient в веб-приложения доступен комплект разработчика JC-WebClient SDK.
2016
Выпуск версии 3.0
6 июля 2016 года компания «Аладдин Р.Д.» сообщила о выпуске версии JC-WebClient 3.0 для поддержки СКЗИ в веб-приложениях.
- позволяет решить задачи безопасности для веб-приложений;
- поддерживает все популярные браузеры;
- работает на единой стабильной технологии, не зависящей от «зоопарка» технологий плагинов и расширений, свойственных различным браузерам;
- обратно совместимо с предыдущим поколением JC-WebClient 2.x, использовавшим технологию плагинов.
Возможности JC-WebClient
JC-WebClient помогает встроить в веб-приложения функции:
- двухфакторной взаимной аутентификации пользователя и веб-сервера;
- формирования и проверки электронной подписи по ГОСТ Р 34.10-2001;
- шифрования данных, передаваемых между клиентским ПК и веб-сервером, по ГОСТ 28147-89.
Необходимо проверить подлинность, как пользователя, так и сервера. Реализовать возможность безопасного формирования и проверки электронной подписи для обеспечения юридической значимости электронного взаимодействия. Такая необходимость может возникнуть при:
- отправке платёжных поручений в банк;
- удалённом заключении договоров, соглашений;
- участии в электронных торгах;
- подписании документов на исполнение в системах электронного документооборота;
- направлении юридически значимых копий документов для получения гос. услуг;
- и т.д.
- Обеспечить конфиденциальность данных, передаваемых по каналу связи.
Перечисленные задачи решаются с использованием средств криптографической защиты информации (далее — СКЗИ), выполненных в виде токенов, подключаемых к USB-порту компьютера.
Однако браузеры «в чистом виде» не предоставляют коду веб-страниц доступ к устройствам, подключаемым к USB-порту. Для реализации такого доступа требуется разработка специальных расширений/плагинов для браузеров или использование иных технологий. Как правило, использовались технологии NPAPI (для Google Chrome, Mozilla Firefox, Apple Safari, Яндекс.Браузер, Opera) и ActiveX (для Microsoft Internet Explorer).
Однако в связи с уязвимостями технологии NPAPI, Google в 2015 году отключила в Chrome поддержку NPAPI. Яндекс.Браузер отключил поддержку NPAPI по умолчанию. Браузер Opera, работающий на том же движке, что и Google Chrome, сохранил временную поддержку NPAPI на переходный период и также планирует отключить в будущем.
Google предложил взамен альтернативную технологию – Native Messaging. Однако она не является обратно совместимой с NPAPI (нет поддержки синхронных методов).
Mozilla Firefox также планирует отключить поддержку NPAPI до конца 2016 года и предлагает использовать собственную технологию WebExtensions.
Браузер Apple Safari стал требовать подтверждение доверия к NPAPI-плагину от пользователя, затруднив тем самым его использование. Поэтому есть основания полагать, что Apple предложит свою собственную технологию расширений, также отказавшись от поддержки NPAPI.
Браузер Edge в Microsoft Windows 10 пока вообще не предоставляет API для разработки плагинов и расширений. Судя по всему, Microsoft для этого браузера предложит свою новую технологию, отличную от ActiveX.
Перед разработчиками веб-приложений возникла необходимость адаптировать веб-приложения под каждый тип браузера и поддерживать «зоопарк» различных технологий, свойственных различным браузерам. Такой подход усложнил задачу поддержки СКЗИ для реализации функций безопасности, создал большое число потенциальных точек отказа, а также стал причиной возникновения проблем с обратной совместимостью.
Схема взаимодействия JC-WebClient, (2015)
В составе JC-WebClient по состоянию на июль 2016 года: Приложение JC-WebClient – реализует технологию локального веб-сервера
- Предоставляет веб-страницам JavaScriptAPI для доступа к функциям токена
- Работает в фоновом режиме, не предоставляя никаких элементов управления пользователю
Сервис мониторинга – запускает приложение JC-WebClient при загрузке операционной системы
- Контролирует целостность приложения и при возникновении нештатных ситуаций в операционной
системе перезапускает его
- Обеспечивает надёжность и отказоустойчивость решения
Токен – USB-токен/смарт-карта JaCarta ГОСТ или eToken ГОСТ
- Является персональным средством аутентификации и усиленной квалифицированной электронной
подписи с неизвлекаемым ключом и реализует российские криптоалгоритмы
«Антифрод-терминал» – Trust Screen-устройство (опция JC-WebClient)
- Обеспечивает усиленную защиту от атак на электронную подпись при работе пользователя в недоверенной среде. Поддерживает режимы работы со смарт-картой и с USB-токеном
Источник: www.tadviser.ru