windows - SecurID 代理文档在哪里?

标签 windows two-factor-authentication securid

显然,在安装了“RSA Authentication Agent”的 Windows 机器上,可以利用它来提供身份验证服务。似乎某处有一些文档/SDK 可以执行此操作。似乎可以静态链接此功能,或通过调用从“aceclnt.dll”导出的一些函数来动态加载它。

但是,由于 RSA 的网站已移至 emc.com,所有指向旧网站的链接都已失效。我在新站点的任何地方都找不到文档。请帮我用谷歌搜索这个!

我们可以通过 PAM 在 UNIX/Linux 上的应用程序中简单地使用 SecurID 身份验证。只有在 Windows 上我们需要使用一些特殊的 SecurID API 来查询是否接受/拒绝凭据。

最佳答案

如果您有支持帐户...

这不是那么简单,尤其是使用 C SDK,您将与 aceclnt.dll 一起使用它。许多 API 调用是异步的,这意味着您必须调用并轮询答案。大多数/所有流量都是加密的,Wireshark 帮不上什么忙。

但是要获取文件,我必须有一个支持帐户(我有一个并用它来与 RSA 确认)。

来自 RSA Authentication Agent API 8.1 SP2 for C 发行说明:

The RSA Authentication Agent application programming interface (API) for C enables developers to integrate RSA SecurID into custom or third-party applications. The API is available for download on RSA SecurCare Online at https://knowledge.rsasecurity.com as a .tar and a .zip file.

C SDK 的确切 URL 是 https://knowledge.rsasecurity.com/scolcms/set.aspx?id=8635

从 Authentication Manager 7.1 开始,有一个新的 Java、Python 和 C# API。那里更容易使用。我已成功使用 Java 版本进行 token 管理和用户身份验证。

Authentication Manager SDK Python、Java 和 C# SDK 的 URL 是 https://knowledge.rsasecurity.com/scolcms/set.aspx?id=8205 .

发布文件会使我的支持帐户失效,但其他人有 posted sample code .它在 Python 中,但 Java 和 C# 对象名称相同。

其他尝试:RADIUS

您的服务器可以是 RADIUS 客户端。集成 RADIUS client library添加到您的代码并将 PIN 和 token 代码发送到 SecurID 服务器。它将进行验证。作为奖励,您将准备好支持其他基于 RADIUS 的身份验证服务。

请记住,您将验证 PIN 和 token 代码。在大多数/所有配置中,PIN 将不同于 Windows 密码。

您必须使用该信息调用 SecurID 服务器,因为无法分辨哪一部分是 pin 哪一部分是 token 代码。 token 代码并不总是 6 位数字,PIN 也可以是数字。或者用户可能还没有设置 PIN 等。

RADIUS 中有一个您也可以支持的通用来回机制。它将用于提示用户输入他的下一个 token 代码、更改他的 PIN 等。作为 RADIUS 客户端的服务器将在客户端和服务器之间来回移动信息,直到它被满足为止。然后您可以认为身份验证已完成。您可以使用 NTRadPing进行测试。

关于windows - SecurID 代理文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12352983/

相关文章:

c# - 捆绑的 GTK# 应用程序无法在新安装的 Win7 上运行

c# - 如何在 ASP.NET Core Identity 中检索用户的 2FA 恢复代码?

django - 为用户 django 双因素身份验证添加第二个或多个设备

android - 将 RSA SecurID 电话 token 转换为 Windows token

c# - WMI 关闭磁盘

windows - 从 Microsoft 符号服务器下载符号

windows - 替换/更新文件共享上的特定文件

git - 使用 Pycharm 和两因素身份验证推送到 GitHub

c# - 使用 C# 开发 RSA SecurID

authentication - 有哪些方法可以利用 SecurID 和类似技术?