用户管理API

问题描述:

我正在开发一个应用程序套件,用户将需要连接到服务器,并根据他们的帐户类型,他们会得到一些服务。服务器将运行Linux。你能否建议我使用一些用户管理API来开发服务器程序?用户管理是指用户认证和其他相关功能。 我更喜欢使用C++或python,但任何其他语言都不应该成为问题。请注意,这个应用程序套件不是基于Web的。用户管理API

由于安全问题,我不希望为每个用户在Linux服务器上分配一个帐户。

感谢, Akshey

+0

LDAP也许可能是一个解决方案? – kazanaki 2010-03-30 10:57:04

+0

出于身份验证的目的,请将质询/响应算法与腌制散列结合使用,以防止密码通过网络传输。 – Robert 2010-03-30 17:39:25

+0

我认为需要更多细节。你想要实现什么,你在开发一个Web应用程序吗?你是否试图让用户通过SSH登录到服务器? – Unknown 2010-05-31 11:45:58

http://web.mit.edu/Kerberos/不溶液中的下降,但不太清楚你在找什么。

Django是一个提供所有这些服务的python框架。它也是非常模块化的,所以你只需要使用你想要/需要的组件。

其默认管理工具提供身份验证和授权。包括用户,权限,组和消息队列。

如果您不希望网页前端的内容为高级别。 Twisted提供认证/凭证模块。 (http://twistedmatrix.com/documents/current/core/howto/cred.html

您应该检查出PAM

为了安全起见,您应该只通过SSL执行此操作,以便用户的密码不以明文形式通过电缆发送。