mailgun 错误":"暴露的帐户凭据

tot*_*ool 5 runtime-error mailgun

我正在尝试验证电子邮件,但是当我遵循 mailgun 文档并具有如下代码时

https://documentation.mailgun.com/en/latest/user_manual.html#email-validation

EMAILPUBLICVALIDATIONKEY = 'my sexy key'

def validateemail(emailaddress):
    return requests.get(
        "https://api.mailgun.net/v3/address/validate",
        auth=("api", EMAILPUBLICVALIDATIONKEY ),
        params={'address': emailaddress}
    )
Run Code Online (Sandbox Code Playgroud)

我得到回应

["{"Error":"exposed account credentials"}"]0: "{"Error":"exposed account credentials"}"length: 1__proto__: Array(0)
Run Code Online (Sandbox Code Playgroud)

Cha*_*ish 5

我之前实际上并没有在 MailGun 中遇到过这个错误。但我假设这exposed account credentials意味着您的 API 密钥已暴露,他们将其停用以试图保护您。

有点不相关,但 GitHub 最近发布了一项功能,他们将扫描 API 密钥和令牌的提交,并通知公司它已被公开。看起来不像发布这个 MailGun 在那个列表中,但也有一个渺茫的机会,因为它处于测试阶段,这个列表还没有更新。https://help.github.com/articles/about-token-scanning/