【发布时间】:2009-10-02 12:09:52
【问题描述】:
谁能推荐如何在基于 Linux C++ 的应用程序中实现 SecurID 身份验证?我正在考虑以下选项:
- SecurID 的 apache 模块(我们在前端使用 Apache)
- PAM
- 我听说过但不理解的通过 Radius 的 SecurID 的一些组合
【问题讨论】:
谁能推荐如何在基于 Linux C++ 的应用程序中实现 SecurID 身份验证?我正在考虑以下选项:
【问题讨论】:
在我看来,将ace-radius 之类的东西与 RADIUS 服务器一起使用是最简单的解决方案。
如果我没记错的话,RSA 在 ACE/SecurID 发行版中提供了一个 RADIUS 服务器,所以这应该很容易设置。
【讨论】:
与 SecurID 集成的最简单、最快的方法是 SecurID apache 模块 (http://www.emc.com/security/rsa-securid/rsa-authentication-agents/apache-7-1.htm)。
使用 RSA SecurID PAM 模块 (http://www.emc.com/security/rsa-securid/rsa-authentication-agents/pam-7-0.htm) 是另一种选择,它的优点是还可以提供操作系统级别的操作系统级别身份验证。
第 3 个选项是将 RADIUS 集成到您的应用程序中,并让它与 Authentication Manger 对话,但直接使用 SecurID SDK(在您的情况下为 C)可能同样简单(如果不是更简单),以便您的应用程序直接与身份验证管理器服务器。
希望对你有帮助
【讨论】: