作为LocalSystem运行的C#程序如何临时模拟另一个用户的登录标识?粗略地说,我有一个Windows服务,我想作为LocalSystem运行,但有时模仿用户XYZ(当使用Windows集成安全性连接到数据库时).
最重要的是:有没有办法在不知道其他用户密码的情况下做到这一点?
注意:如果密码是强制性的,则建议安全地存储密码(c#和/或vbscript).
我正在开发一个需要在数据库中存储秘密的应用程序.
我需要一个便携式数据库(如Firebird,Sqlite等),其中数据将以加密或密码保护的方式存储或两者兼有......
我们以我想要创建密码管理器为例.我需要将密码存储在数据库中.我习惯使用Embed Firebird,但不习惯使用秘密数据.
另一个解决方案是自然地使用数据库并在我没有连接到文件时加密数据库文件,但我不确定安全性或性能影响.
你推荐的最佳方法是什么?