Всем привет. Есть клиентское приложение на Vue.js, которое генерирует CSV файл. Хотел бы узнать, можно ли подписать csv файл ЭЦП??? Если да, то как. Если нет, то еще есть вариант экспортировать данные в Excel файле.
Подскажите инструменты для подписания файдлв ЭЦП?
Еще есть вариант реализовать подпись уже сгенерированного файла на Go Lang. И тут тоже аналогичный вопрос: какие пакеты для этого можно использовать?
Спасибо. Читал про этот плагин. У меня больше вопрос в другом. В моем случае не совсем будет актуальна установка сторонних плагинов. Дело вот в чем. Опишу ситуацию в целом. Пользователь генерирует на основе данных собраных с заполненной формы CSV файл. Этот файл используется в дальнейшем другими пользователями, которые на основе информации в файле составляют отчет. И тут вопрос актульности. Нужно чтобы файл был подписан, и проверка подлинности иноформации( сопоставление с хэшом ) все это происходило без сторонних плагинов. Т.е. пользователь в клиентском приложении сгенерировал csv файл, и отправил файл другому пользователю. Этот пользователь зашел в свою админку, и там в клиентском приложении( админке ) проверяет подленности информации, и тут не должно быть привязки к сторонним плагинам. Поэтому я спрашивал про конкретные методы предоставляемые либо js библиотеками, либо что-то на Go lang.
razer96, Если вам надо ЭЦП официально - то только через установку сторонних плагинов, у них есть сертификация.
Если свое кустарное решение чтобы пользователи были уверены что файл от другого пользователя, и файл пользователи передают друг другу по внешним каналам (по почте например), без какой-либо юридической силы, для спокойствия то тут можно нагородить всякого.
в простом варианте - генерируете пару приватный/публичный ключ в программе, публичный ключ показываете пользователю и просите его раздать всем с кем он будет работать.
Так же нужен импорт публичных ключей других пользователей в программу, после этого дело за малым - подписать файл приватным ключом при экспорте, проверить публичным при импорте.
Слабое место - передача публичного ключа, это надо делать так чтобы не было возможности его подменить, почта уже не подходит.