Всем привет!
Для того, чтобы упростить разработчикам интеграцию подписания через QR (aka QR подписание) на свои сайты и платформы, мы опубликовали JS библиотеку с открытым исходным кодом.
Библиотека позволяет добавить на сайт поддержку подписания через QR с помощью eGov mobile буквально несколькими строками кода!
Мы используем свободную лицензию MIT
, библиотека размещена на GitHub: https://github.com/sigex-kz/sigex-qr-signing-client
Для того, чтобы начать использовать достаточно:
sigex-qr-signing-client.js
и загрузить его на странице;npm install sigex-qr-signing-client
.Пример подписания документа:
try {
const qrSigner = new QRSigningClientCMS('Запрос на подписание');
await qrSigner.addDataToSign('Данные на подпись', 'MTEK', [], false);
const qrCode = await qrSigner.registerQRSinging();
const qrCodeDataString = `data:image/gif;base64,${qrCode}`;
const signatures = await qrSigner.getSignatures();
return signature[0];
} catch (err) {
console.log(err);
console.log(err.details);
return;
}
Библиотека использует наши открытые API, для начала работы не нужно ни регистрироваться, ни заключать каких-либо договоров. О деталях работы нашего API подписания через QR мы писали ранее в анонсе: ЭЦП через QR на базе eGov mobile (QR подписание).
Хотите обсудить детали? Свяжитесь с нами, мы всегда рады диалогу: контакты.
Портал SIGEX использует файлы cookie и другие технологии хранения данных в браузере только для персонализации пользовательского опыта: отображения уведомлений, напоминаний и подсказок, а так же хранения некоторых настроек. Мы не используем этих технологий для слежения за своими пользователями, сбора о них информации или отображения рекламы и не предоставляем подобных возможностей третим сторонам. Детали изложены в Политике конфиденциальности.
Мы проводим вебинары про электронные документы, ЭЦП и юридическую значимость.