这超出了我的惯常范围,所以请原谅我的无知。
我正在使用C#开发一个Windows(7)插件,用于查询数据库的本地应用程序,将结果返回给应用程序(简单)。问题是人们可以在家工作所以,如果我使用MS SQL Express数据库(我通常会这样),它将在互联网上公开并且我已经阅读了MS SQL服务器暴露于互联网通常会很快受到损害。
我可以使用插件安装数据库,但我相信这会使管理数据库,更新和排除噩梦,因为会有15个单独的部署。
任何建议方法都可以为本地应用程序设置查询远程数据库的插件,并且不是一个巨大的安全责任或者说一下互联网可访问的sql express delpoymeny的安全性?
由于 关于堆栈溢出的第一篇文章,我确实在发布之前搜索了答案。
答案 0 :(得分:1)
通常,您需要在数据库和远程客户端之间使用某种类型的Web服务层。
在这种情况下,您将拥有一个暴露某些服务调用的Web应用程序。调用应该需要某种类型的身份验证,并对数据库执行必要的操作。