C# 使用Windows登录验证用户

C# 使用Windows登录验证用户,c#,.net,security,authentication,C#,.net,Security,Authentication,我想尽量避免强迫用户登录使用我的应用程序,所以我想知道是否有一个安全的was,我可以使用Windows身份验证的用户 我个人认为这是行不通的,因为在某个时候,我的应用程序将不得不发送用户登录用户名并获取权限 假设这个连接是加密的……我猜恶意用户仍然可以反编译我的应用程序,更改代码以模拟用户并重新编译。即使我把代码弄糊涂了,我相信一定有一些方法可以解决这个问题 有什么想法吗?你能提供更多细节吗?看起来像:你的应用程序连接到Active Directory了吗?数据库是否已为其配置?您应该参考以了解

我想尽量避免强迫用户登录使用我的应用程序,所以我想知道是否有一个安全的was,我可以使用Windows身份验证的用户

我个人认为这是行不通的,因为在某个时候,我的应用程序将不得不发送用户登录用户名并获取权限

假设这个连接是加密的……我猜恶意用户仍然可以反编译我的应用程序,更改代码以模拟用户并重新编译。即使我把代码弄糊涂了,我相信一定有一些方法可以解决这个问题


有什么想法吗?

你能提供更多细节吗?看起来像:你的应用程序连接到Active Directory了吗?数据库是否已为其配置?您应该参考以了解如何连接Active Directory并获取验证用户名和密码。为什么应用程序必须将用户名发送到某个位置?我们不是在谈论一个本地应用程序,它在用户帐户下运行,并执行本地操作吗?或者我们说的是一个web应用程序?我们说的是一个本地的.NET应用程序,它在本地用户下进行操作,并将其发送到服务器。需要远程管理用户权限。在服务器域环境中运行本地.NET应用程序的用户帐户是否已知?在这种情况下,存在一些机制,以便服务器可以查看谁正在连接,并使用用户帐户信息获取权限。否则,您需要首先使用服务器上已知的用户帐户进行身份验证。