我创建了一个附加了SQL Server的Asp.net MVC Web应用程序。我想在动作上更新数据库(在这种情况下是物理卡刷卡)。我有一个存储识别号码的微控制器,然后可以通过tcp连接到站点。
允许微控制器将数据添加到连接到我的MVC网站的数据库的最佳方法是什么?我正在考虑设置一个类似于here描述的API,并且不断发布到网站上。这是解决问题的最佳方法吗?
谢谢!
答案 0 :(得分:0)
是的,让uC对特定URL进行HTTP POST并让您的网站在您的数据库中执行某些操作非常简单。
在asp.net MVC中处理POST的This example可能会有所帮助。
如果您的微控制器可以处理它,我会强烈考虑将SSL / TLS与客户端证书一起使用。否则,您的应用程序可能会被欺骗(假装成读卡器的人)或嗅探(监控读取器和您的Web服务器之间的流量)。
Google搜索“嵌入式ssl”时,嵌入式SSL / TLS堆栈似乎有多种选择。
此外,如果您正在处理信用卡,您需要确保知道支付卡行业数据安全标准(PCI-DSS)。