NodeJS + web serial
Добрый день.
Есть задача создать веб страницу для просмотра и оплаты некоего ресурса.
Архитектура такая - к компьютеру клиента подключается некое устройство по Serial. Данное устройство предназначено для работы в автономе (без подключения к ПК и интернету). В устройство записывается ресурс - время его работы, которое оплачивается на этой самой странице.
Необходимо прочесть серийный номер устройства (он же ключ в базе данных), прочитать из БД уже оплаченный ресурс для этого устройства, перенести этот ресурс в устройство посредством web serial. Если в БД остаток оплаченного ресурса - 0, т предложить клиенту оплатить нужный ресурс.
Сама по себе задача сложностей не ваызывает, проблема в том, что протокол обмена с устройством конфиденциальный. Работать средствами JS на стороне клиента черевато утечкой протокола, и как следствие, взломом устройств.
Возможно ли всю логику (включая обмен через web serial) построить на сервере?
В идеале, на ПК клиента должен выводиться только UI.
Подскажите, в какую сторону копать...
|