C# 向公众公开申请

C# 向公众公开申请,c#,C#,我一直在写一份个人申请,一位朋友对此表示了兴趣,并问我是否愿意给他们一份。问题是,该应用程序严重依赖于远程云服务上托管的数据库。因此,考虑到最佳实践/安全性和数据完整性,如果我要向公众(而不仅仅是一个或两个朋友)提供此应用程序,一般来说,更改数据库机制是否符合最佳实践?发件人: 连接到数据库>查询数据库>返回结果集 致: 主机ASP站点>应用程序卷站点>站点连接和查询 数据库>站点返回结果集>应用程序使用CURL 回应 这是公开数据的安全方法吗?若否,原因为何?有更安全或更简单的方法吗?目前业界

我一直在写一份个人申请,一位朋友对此表示了兴趣,并问我是否愿意给他们一份。问题是,该应用程序严重依赖于远程云服务上托管的数据库。因此,考虑到最佳实践/安全性和数据完整性,如果我要向公众(而不仅仅是一个或两个朋友)提供此应用程序,一般来说,更改数据库机制是否符合最佳实践?发件人:

连接到数据库>查询数据库>返回结果集

致:

主机ASP站点>应用程序卷站点>站点连接和查询 数据库>站点返回结果集>应用程序使用CURL 回应


这是公开数据的安全方法吗?若否,原因为何?有更安全或更简单的方法吗?

目前业界的最佳做法是创建一个web服务,最好是RESTful,并让您的应用程序与之通信。

投票对象是谁。从技术上讲,这是一个基于观点的问题,但问题的前沿是安全性和数据完整性。问这个问题最符合我的利益,就是不要在不知情的情况下泄露敏感数据,也不要损害节点。我们需要更多关于数据性质的信息。它是只读的吗?这是一吨数据吗?@Segfault这是一个非常小的数据库,最多包含5个表和3个视图,中间没有那么多行。它不是一个只读服务器,需要处理一些在一个或两个表中写入的用户输入,向公众开放会增加表对输入/输出开销的需求obviously@DarylGill我把你的问题改写得不那么固执己见。现在的问题是需要更多基于事实的解决方案。请检查并确保我没有改变您问题的意图。将阅读创建/维护和Restful服务的优点,谢谢you@DarylGill通常对于大型客户机,您可以这样做,但即使是在非基于web的客户机中,也正在获得吸引力(由于简单性)。@mason web服务还会包括套接字服务器吗?接受/处理请求?或者,如果同时记录了两个传入连接,这会失败吗?/@DarylGill我不确定你所说的“套接字服务器”到底是什么意思,也许你的想法太低了。但是web服务可以处理多个并发连接,而不会出现任何问题(尽管如果您有大量客户端,您可能会遇到扩展问题,需要进行扩展)。@DarylGill通常不包括您自己的web服务套接字服务器,而是利用您选择的web/http服务器,例如Apache、IIS或nginx。