1

这超出了我通常的领域,所以请原谅我的无知。

我正在为本地应用程序开发一个 C# 中的 Windows(7) 插件,该应用程序将查询数据库,将结果返回给应用程序(简单)。问题是人们可以在家工作,所以如果我使用 MS SQL Express 数据库(就像我通常那样),它会暴露在互联网上,而且我已经阅读过暴露在互联网上的 MS SQL 服务器通常会很快受到攻击。

我可以使用插件安装数据库,但我相信这会使管理数据库、更新和故障排除成为一场噩梦,因为会有 15 个单独的部署。

任何人都可以建议采取的方法来为查询远程数据库的本地应用程序安装一个插件,这不是一个巨大的安全责任,或者说互联网可访问的 sql express delpoymeny 的安全性?

谢谢 第一篇关于堆栈溢出的帖子,我在发布之前确实搜索了答案。

4

1 回答 1

1

通常,您需要在数据库和远程客户端之间建立某种类型的 Web 服务层。

在这种情况下,您将拥有一个公开某些服务调用的 Web 应用程序。调用应该需要某种类型的身份验证并对数据库执行必要的操作。

于 2013-04-25T18:59:45.687 回答