在Excel加载项中保护SQL身份validation数据的方法

我写了一个连接到特定数据库并从中提取数据的Excel插件。 目前,SQL Server身份validation数据在加载项中被硬编码。 我打算分发加载项而不删除SQL Server连接function。 authentication数据的保护是必不可less的先决条件。 但是,我正在寻找一个合适的解决scheme。

SQL Server的身份validation数据不是唯一的。 为每个最终用户设置一个唯一的login名将是几乎不可能的。

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

这是如何保护连接string的一个非常普遍的问题。 几年前,我已经开发了一个C#应用程序,并且我使用了一个app.config文件,该连接string被encryption的数据库。

将连接string保存在外部encryption文件中,并在读取时解密:

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