保护Excel加载项中的SQL身份验证数据的方法

时间:2017-05-20 16:39:28

标签: sql-server excel security authentication excel-addins

我编写了一个Excel插件,它连接到特定的数据库并从中提取数据。目前,SQL Server身份验证数据在加载项中是硬编码的。我打算在不删除SQL Server连接功能的情况下分发加载项。保护认证数据是不可避免的先决条件。但是,我正在寻找合适的解决方案。

SQL Server的身份验证数据不是唯一的。为每个最终用户设置唯一的登录几乎是不可能的。

是否有任何建议如何最好地为SQL Server身份验证数据实现良好的保护级别?

1 个答案:

答案 0 :(得分:1)

这是如何保护连接字符串的一个非常常见的问题。 几年前我开发了一个C#应用程序,并且我使用了一个app.config文件,该文件将连接字符串连接到已加密的数据库。

将连接字符串保存在外部加密文件中,并在读取时对其进行解密:

您可以在此处查看更多信息: https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx