Access Vba中的安全(隐藏)连接字符串凭据(详细信息)

时间:2017-01-27 20:24:00

标签: string vba security connection access

我们在Access / VBA(2013,64位)中有多个应用程序,数据存储在本地,我们希望通过网络开始在SQL Server中保存数据,但是Access内部的连接凭据可见使用ADO时的网络

我们只有一个密码来访问sqlserver(例如用户:s1234,传递:12345)

我找到了这篇文章 - > How to securely store Connection String details in VBA这里有堆栈溢出,但是我很容易使用 .NET Reflector 9.0 反编译该线程中描述的dll,我能够以明文形式查看凭据(它没有&#39 ; t适合作为我们问题的安全解决方案。)

是否有使用Access的解决方案或如何仅使用访问或使用DLL隐藏(加密)这些凭据。有解决方案吗?

我看过的其他资源:

谢谢!

1 个答案:

答案 0 :(得分:0)

我将我的Access应用程序发布为.accde,隐藏了源代码。除此之外,我不太确定有一种加密你的连接字符串的万无一失的方法。如果安全性是Access数据库的主要问题,那么可能值得研究在SQL服务器上设置Windows身份验证或将应用程序迁移到基于Web的应用程序,例如C#.net