在 Excel 加载项中保护 SQL 身份验证数据的方法
Ways to protect SQL authentication data in Excel Add-in
我写了一个 Excel 插件,它连接到一个特定的数据库并从中提取数据。目前,SQL 服务器身份验证数据已硬编码在加载项中。我计划在不删除 SQL 服务器连接功能的情况下分发加载项。保护认证数据是不可避免的先决条件。但是,我正在努力寻找合适的解决方案。
SQL 服务器的身份验证数据不是唯一的。为每个最终用户设置唯一的登录名几乎是不可能的。
对于如何最好地实现 SQL 服务器身份验证数据的良好保护级别,是否有任何建议?
这是一个非常常见的如何保护连接字符串的问题。
几年前,我开发了一个 C# 应用程序,我使用了一个 app.config 文件,该文件将连接字符串加密到数据库中。
将连接字符串保存在外部加密文件中,并在读取时对其进行解密:
您可以在此处查看更多信息:
https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx
我写了一个 Excel 插件,它连接到一个特定的数据库并从中提取数据。目前,SQL 服务器身份验证数据已硬编码在加载项中。我计划在不删除 SQL 服务器连接功能的情况下分发加载项。保护认证数据是不可避免的先决条件。但是,我正在努力寻找合适的解决方案。
SQL 服务器的身份验证数据不是唯一的。为每个最终用户设置唯一的登录名几乎是不可能的。
对于如何最好地实现 SQL 服务器身份验证数据的良好保护级别,是否有任何建议?
这是一个非常常见的如何保护连接字符串的问题。 几年前,我开发了一个 C# 应用程序,我使用了一个 app.config 文件,该文件将连接字符串加密到数据库中。
将连接字符串保存在外部加密文件中,并在读取时对其进行解密:
您可以在此处查看更多信息: https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx