c# - 从 WPF 保存到 SQL Server 数据库

标签 c# sql sql-server wpf azure

我有一个托管在 Azure 上的 SQL Server 数据库。我需要将使用 WPF 应用程序的多个 PC 用户的数据写入此数据库。

假设 WPF 应用程序由多个用户使用,将连接字符串保存在 app.config 文件中是否安全?将数据从 Windows 应用程序保存到共享数据库的最佳实践是什么?

恐怕用户可以利用 app.config 中存储的连接字符串来操作数据。

最佳答案

Assuming that WPF app is used by multiple users is it safe to save connection string in app.config file?

恕我直言,以纯文本形式存储连接字符串永远不安全。用户可以在应用程序外部连接到数据库并对数据库造成严重损坏,您说得完全正确。

我想到的一些事情是:

您可能还会发现以下文章对于保护 Azure SQL 数据库很有用:https://azure.microsoft.com/en-us/documentation/articles/sql-database-security-guidelines/ .

关于c# - 从 WPF 保存到 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39060918/

相关文章:

c# - 无法将 "C:\Windows\System32\shdocvw.dll"添加到我的项目中

c# - NPOI数据格式

sql - 来自 Sybase 的神秘 SQL 错误(错误 -680)

sql-server - 基于以下示例,交叉应用和内部联接之间的区别

sql - SQL Server是否默认在表的所有列上创建非聚集索引

c# - 是否使用 TDD 进行构造函数注入(inject)?

c# - 为 Windows 服务指定 LoaderOptimization

php - 库存超出限制,仍然插入订单表

php - 使用 PHP 脚本从 Postgres 迁移到 Sybase

sql - 使用条件递归 SQL/基于条件创建列