Всем привет!
Для того, чтобы упростить разработчикам интеграцию подписания через 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 файлдары мен басқа деректерді сақтау технологияларын тек жекелендіру үшін пайдаланады: хабарландыруларды, еске салуларды және кеңестерді көрсету, сондай-ақ кейбір параметрлерді сақтау үшін. Біз бұл технологияларды өз пайдаланушыларымызды қадағалау, олар туралы ақпарат жинау немесе жарнама көрсету үшін пайдаланбаймыз және үшінші тараптарға мұндай мүмкіндіктер бермейміз. Егжей-тегжейлер Құпиялылық саясатында баяндалған.
Біз электрондық құжаттар, ЭЦҚ және заңды маңызы туралы вебинарлар өткіземіз.