Зачем вообще реализовывать кассы ввиде отдельного устройства? Почему нельзя сделать кассу, как ПО для компа, а ФН подключать к нему через серийный порт?
Микрософт в MVC определил атрибут [Bind] для проделывания таких фокусов. Подробнее можно посмотреть например здесь www.dotnetcurry.com/ShowArticle.aspx?ID=439.
Это конечно не означает, что это единствееный способ защиты. Ваш подход вполне разумен, для многих сценариев.
Не придется. TryUpdateModel не сохраняет в модели значения свойств по умолчанию. Кроме того проверка допустимых значений, это задача валидации и должна производиться в любом случае вне зависимости от роли пользователя.
В чем тогда смысл Вашего комментария?
Ввести данные можно и без интерфейса просто сформировав POST из js. TryUpdateModel не сохраняет в модели значения свойств по умолчанию. Для демонстрации подхода пример вполне коректен.
Здесь в процессе обсуждения время от времени прискакивает мысль, что то можно и должно получить бесплатно. Потому например что это нечто, присутствует в интернете. При этом, никому не приходит в голову, обсуждать возможность использование чужого автомобиля, потому например, что он стоит на улице. Каждое нечто имеет своего владельца, и пускай только он будет решать, кто как, и на каких условиях будет этим пользоваться.
Попробуйте расширение написать для хром. API для работы есть. https://web.dev/serial/
Зачем вообще реализовывать кассы ввиде отдельного устройства? Почему нельзя сделать кассу, как ПО для компа, а ФН подключать к нему через серийный порт?
Выглядит невероятно, но посмотрев видео подумал почему нет…
Терминатор 2 уже здесь…
Это конечно не означает, что это единствееный способ защиты. Ваш подход вполне разумен, для многих сценариев.
В чем тогда смысл Вашего комментария?