在 C# 应用程序中存储凭据

Storing credentials in a c# application

大家好

我对c#的经验不多。我想编写一个非常简单的应用程序,必须访问文件共享。用户(执行应用程序的人)无权访问该文件共享。所以我需要使用其他凭据来访问该文件共享。但我认为直接在源代码中提供该凭据不是一个好的选择。我想啊想啊,但没有解决办法。你有什么想法,我该如何解决这个问题?有没有办法将凭据存储在某处,以便可能的攻击者无法接收使用过的密码?

您不能既给用户密码又不让他们知道密码。但是除了一个问题之外,每个计算问题都可以通过添加一个额外的间接层来解决。在用户计算机上创建不 运行 的东西,充当文件共享和用户之间的中间人。我建议使用 WebDAV 协议。