我可以通过 API 自动接收 2FA 代码吗?

问题描述 投票:0回答:1

我在需要 2FA 的网站上使用小型机器人。现在无法以自动方式登录,因此我想知道是否存在通过 API 请求接收 2FA 代码的方法。 Twilio API 似乎不适合于此。 谢谢!

python authentication python-requests bots
1个回答
0
投票

Beeceptor 的 2FA 工具提供了符合您需求的替代解决方案。

以下是如何利用 Beeceptor 的 API 以编程方式接收 2FA 代码:

发送 POST 请求:

POST https://tools.beeceptor.com/2FA/TOTP/

Content-Type: application/json

Request Payload:
{
  "issuer": "your-app.com",
  "secret": "YOUR_SECRET_HERE",
  "algorithm": "SHA256"
}

收到回复:

发送 POST 请求后,您将收到包含唯一 ID 以及相应的 2FA 代码和过期时间戳的响应:

{
  "id": "e2cb7165-55a5-44ce-8f7d-c4ff093bcd39",
  "otp": "002881",
  "expiresAt": "2024-05-15T02:46:30.000Z"
}

检索 2FA 代码:

然后,您可以在需要时通过向 Beeceptor 的 API 端点发送 GET 请求来使用收到的 ID 来获取 2FA 代码:

GET https://tools.beeceptor.com/2FA/TOTP/e2cb7165-55a5-44ce-8f7d-c4ff093bcd39

Content-Type: application/json

Request Payload: {empty}

Response Payload:
{
  "id": "e2cb7165-55a5-44ce-8f7d-c4ff093bcd39",
  "otp": "002881",
  "expiresAt": "2024-05-15T02:46:30.000Z"
}

通过将 Beeceptor 的 API 集成到您的机器人中,您可以无缝地自动检索 2FA 代码,从而提高自动化流程的效率。

如需更多见解和详细示例,我鼓励您探索 Beeceptor 的 2FA 代码生成器资源:https://beeceptor.com/resources/2fa-code-generator/

© www.soinside.com 2019 - 2024. All rights reserved.