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