在简单的客户端/服务器应用程序中,哪种方法适合用户身份验证

时间:2012-11-10 18:18:47

标签: authentication networking client-server

我之前的问题已经结束,所以我会更具体 我需要创建一个用C#编写的桌面应用程序,它将要求用户凭据,并在验证后打开GUI,允许使用DB(用户的黑匣子)。 它应该在任何地方使用,而不是LAN或SQL域。我想我需要做以下事情:

  1. 创建将处理身份验证的客户端和服务器应用程序。那将意味着许多socketing东西..
  2. 验证用户后,客户端查询将被发送到数据库(client-> server-> DB)。
  3. 服务器需要将DB数据集发送回客户端。
  4. 正如你所看到的,这只是我的猜测,但我不知道它是太复杂还是完全错误。最重要的是它必须是桌面应用程序(不是基于Web的应用程序),并且可以从任何地方访问 我对如何设计系统的要点感兴趣,并将非常感激。

1 个答案:

答案 0 :(得分:2)

您可以使用证书服务器进行身份验证,例如Apache的mod_ssl