Всем привет!
Для того, чтобы упростить разработчикам интеграцию подписания через 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 подписание).
Хотите обсудить детали? Свяжитесь с нами, мы всегда рады диалогу: контакты.
The SIGEX portal uses cookies and other browser data storage technologies only for personalization of the user experience: displaying notifications, reminders and tips, as well as storing some settings. We do not use these technologies to track our users, collect information about them or display advertisements and do not provide such capabilities to third parties. Details are outlined in the Privacy Policy.
We conduct webinars about electronic documents, digital signatures and legal significance.