我正在开发一个应用程序套件,用户需要连接到服务器,并且根据他们的帐户类型,他们将获得一些服务。服务器将运行 Linux。您能否建议我一些可用于开发服务器程序的用户管理 API?用户管理是指用户身份验证和其他相关功能。我更喜欢使用 C++ 或 python 工作,但任何其他语言都不应该成为问题。请注意,此应用程序套件不是基于 Web 的。
由于安全问题,我不想在 linux 服务器上给每个用户一个单独的帐户。
谢谢,阿克谢
我正在开发一个应用程序套件,用户需要连接到服务器,并且根据他们的帐户类型,他们将获得一些服务。服务器将运行 Linux。您能否建议我一些可用于开发服务器程序的用户管理 API?用户管理是指用户身份验证和其他相关功能。我更喜欢使用 C++ 或 python 工作,但任何其他语言都不应该成为问题。请注意,此应用程序套件不是基于 Web 的。
由于安全问题,我不想在 linux 服务器上给每个用户一个单独的帐户。
谢谢,阿克谢
http://web.mit.edu/Kerberos/不是一个简单的解决方案,但不太确定您在寻找什么。
Django是一个提供所有这些服务的 python 框架。它也非常模块化,因此您只需使用您想要/需要的组件。
它的默认管理工具提供身份验证和授权。包括用户、权限、组和消息队列。
如果您不想要像 Web 前端那样高级别的东西。Twisted 提供了一个身份验证/凭证模块。(http://twistedmatrix.com/documents/current/core/howto/cred.html)
您应该查看PAM。
为了安全起见,您应该只通过 SSL 执行此操作,这样用户的密码就不会以明文形式通过网络发送。