C# 锁定用户(而不是程序)对共享驱动器上XML文件的访问
我正在开发一个程序,该程序将以以下格式存储用户凭据:C# 锁定用户(而不是程序)对共享驱动器上XML文件的访问,c#,.net,xml,C#,.net,Xml,我正在开发一个程序,该程序将以以下格式存储用户凭据: <root> <Testing_Files> <file docNum="7132" type="acct"/> <file docNum="5243" type="bags"/> <file docNum="7567" type="parse"/> </Testing_Files> <Accounts> <user name="J
<root>
<Testing_Files>
<file docNum="7132" type="acct"/>
<file docNum="5243" type="bags"/>
<file docNum="7567" type="parse"/>
</Testing_Files>
<Accounts>
<user name="Jon" email="XXX@XXX.com" password="****" phone="555-555-5555" ext="104"/>
<user name="Joey" email="XXX@XXX.com" password="******" phone="555-555-5555" ext="134"/>
<user name="Tim" email="XXX@XXX.com" password="******" phone="555-555-5555" ext="123"/>
</Accounts>
</root>
我已将此文件保存到域为“da”的本地服务器。我需要找到一种允许访问应用程序的方法,但不允许访问用户。此文件将包含敏感信息,包括密码和其他敏感数据
我已经尝试了一些解决方案,包括尝试使用类似于模拟程序的代码,但是在这些模拟程序调用中的每一个代码片段都要求提升权限,我不希望普通用户获得这些权限
<edit>
The reason that I am trying to use an Impersonator is because on the server
side I have an account set up with a password called "GENERATOR" that only
has access to a couple of files like this, so I have been trying to grant
the application access with these credentials.
<edit reason="I have the dumb"/>
</edit>
我尝试使用模拟程序的原因是因为在服务器上
我有一个帐户设置了一个名为“生成器”的密码
有权访问像这样的几个文件,所以我一直在尝试授予
应用程序将使用这些凭据进行访问。
我曾考虑过在不使用XML文件的情况下对其进行加密,并在客户端解密一个副本,以使这部分工作正常。我们要求在进入下一部分之前完成这部分代码,我开始考虑用一种更简单、更不安全的方式来完成
任何帮助或反馈都将不胜感激,提前感谢 最好的选择是加密文件或使用服务保护数据和/或文件。没有简单的解决方案。至少密码应该加密