【发布时间】:2020-12-14 13:17:40
【问题描述】:
我想访问托管在 Azure 中的数据库,但不想向用户公开数据库凭据。对数据库的访问将来自任何人都可以安装的桌面应用程序。
客户端: .NET Windows 应用(桌面) 数据库:托管在 Azure 中
在不影响数据库安全性的情况下实现此目的的最佳方法是什么?请提出一些建议。 Microsoft 的示例或快速入门。
【问题讨论】:
-
跳过数据库,在应用程序和数据库之间放置一个 web 服务前端。然后 web 服务有数据库的凭据,没有客户端。否则,您将需要加密连接字符串。
-
您在此处指的是哪个 Azure 服务?还请指定任何示例或快速入门。
-
在 Azure 中创建您自己的 Web 服务
api,它将作为数据库的前端。查看此链接以帮助您入门Create And Deploy Your First .NET Core App In Azure App Service -
我想我更了解您的来源,我建议您了解 API,但要让您的应用程序正常运行,只需加密 db 字符串并对其进行解密。
-
这意味着我必须在我的应用程序中包含加密密钥,我不想这样做。
标签: .net azure desktop-application