Coinbase 短信验证码:用一次性号码,还是长期保留的线路?

OTP Gateway,每条验证码低至 $0.20201 个国家API 标识: coinbase美国/加拿大专属号码,$1.95/月起
快速解答

团队可以通过订购服务 id 为 coinbase 的 OTP Gateway 激活,并在控制台或通过 API 读取短信,在 OTP Route 号码上接收 Coinbase 验证码。一次性号码每条 $0.20 起,仅在验证码送达时收费;但由于 Coinbase 把手机号与账号安全绑定在一起,打算长期使用的账号通常更适合同样长期保留的号码。

为什么号码的选择对 Coinbase 如此重要?

Coinbase 会在多个环节使用手机号:注册时确认号码、登录时发送两步验证码、在敏感操作前再次核对,以及协助找回账号。平台同时也鼓励使用验证器应用和安全密钥等更强的验证因素。

这带来一个直接的后果。一次性的 OTP Gateway 号码只接收一条验证码,之后就失效了。如果 Coinbase 账号下周还要再次验证这个手机号,你就没有它了。

  • OTP Gateway 适合短期检查:确认手机验证步骤接受某个国家的号码,或者在你的企业所掌控的账号上做一次确认。
  • 专用号码(Dedicated Numbers) 适合需要持续登录的账号,例如由财务运营团队共用的公司账号。这些线路按月续费,每月 $1.95 起,可在控制台和通过 webhook 接收短信,仅在美国和加拿大销售。详情参见虚拟号码。

在哪里可以接收 Coinbase 验证码?

Coinbase 激活目前列在 201 个国家,包括美国、加拿大、英国、德国、法国、西班牙、意大利、荷兰、巴西、墨西哥、阿根廷、澳大利亚、日本、新加坡、菲律宾、尼日利亚和南非。

某个国家出现在列表中,并不说明 Coinbase 本身在那里运营;Coinbase 自行决定服务哪些市场,以及各个市场提供哪些功能。请让号码所属的国家与账号合法注册的市场、以及你要测试的用例保持一致:英国的开通流程应当用英国号码来检查,而不是哪条线路碰巧更便宜就用哪条。

通过 API 订购 Coinbase 激活

Coinbase 验证码 API 流程使用服务 id coinbase,调用 https://otproute.com/api/v1,并用开发者控制台中的 or_live_ Bearer 密钥进行认证。

  1. 查询价格:GET /api/v1/prices?country=<id>&service=coinbase。它会返回实时价格以及该线路是否可下单。
  2. 创建激活:POST /api/v1/activations,请求体为 {"service": "coinbase", "country": "gb"}(或你的目标国家的 id)。保存返回的激活 id。
  3. 在 Coinbase 的手机号步骤中填入该号码。
  4. 通过 webhook 或轮询获取验证码。
  5. 如果流程在需要验证码之前就停止,用 POST /api/v1/activations/{id}/cancel 取消。

国家 id 来自 GET /api/v1/countries。每个账号最多有 10 个密钥,每分钟 300 次请求;参考资料见文档。

用 webhook 或轮询处理 Coinbase OTP

注册一个端点(每个账号最多 5 个),订阅 activation.sms_received、activation.expired 和 activation.cancelled。在信任请求之前,先读取 X-OTPRoute-Signature: t=<unix>,v1=<hex>,用该端点的密钥对 <t>.<raw body> 计算 HMAC-SHA256,用恒定时间比较,并拒绝过期的时间戳。

让处理程序保持幂等:保存激活 id,并忽略已经处理过的任何事件,因为投递可能会被重试。如果无法暴露公开端点,就每隔几秒轮询 GET /api/v1/activations/{id},直到验证码出现或激活过期。该模式在基于 webhook 的 OTP 捕获中有介绍。

在控制台中接收 Coinbase 验证码

  1. 打开 OTP Gateway,搜索 Coinbase。
  2. 选择与账号相符的国家。
  3. 查看显示的价格并下单。
  4. 将号码粘贴到 Coinbase 的手机号字段。
  5. 验证码到达后,从激活卡片上复制。

激活会保持开放 20 分钟。这段时间内没有验证码,或者你取消了订单,全部金额都会退回钱包。

Coinbase 的短信为什么可能收不到?

金融平台对接受哪些号码很谨慎,Coinbase 可能拒绝虚拟号码,或者不向某条特定线路发送短信。这是设置退款规则的主要原因:只有验证码送达时你才付费。

  • 放弃之前先让窗口期走完;送达情况取决于服务和线路。
  • 换个时间再试,只有在确实与账号相符的前提下才换成其他国家。
  • 不要在短时间内重复下单:这既浪费时间,也可能让接收方服务觉得可疑。
  • 如果账号之后还要再次登录,请改用专用号码,而不是反复尝试一次性号码。

负责任地使用 Coinbase 手机验证

Coinbase 手机号只是账号安全的一环,不能替代身份验证。Coinbase 要求进行真实的身份检查,OTP Route 绝不能被用来规避这些检查、替他人开户、为同一个人创建多个账号,或领取你无权享有的促销。

请每个真实的人或企业只保留一个账号,遵守 Coinbase 的条款,并注意 OTP Route 的《可接受使用政策》适用于每一笔订单。Coinbase 是其所有者的商标;OTP Route 与其没有关联。

常见问题

可以通过 API 接收 Coinbase OTP 吗?

可以。用服务 id coinbase 创建激活,然后通过 activation.sms_received webhook 或轮询激活来读取验证码。

一次性号码适合用作长期 Coinbase 账号的手机号吗?

通常不适合,因为 Coinbase 可能在登录或找回账号时再次要求该号码。美国或加拿大的专用号码更适合需要长期保留的账号。

Coinbase 会接受所有用于 Coinbase 验证的虚拟号码吗?

不会。它可能拒绝虚拟号码或特定线路,未送达的验证码会自动退款。

可以在多少个国家订购 Coinbase 号码?

当前列表覆盖 201 个国家,不过 Coinbase 本身只服务它选定的市场。

可以用 Coinbase 短信验证来测试我自己的产品吗?

仅限于你合法拥有或运营的账号和产品,并且要遵守 Coinbase 的条款和 OTP Route 的《可接受使用政策》。

手机验证码能取代 Coinbase 的身份验证吗?

不能。手机验证与 Coinbase 的身份检查是分开的,身份检查仍然适用。

一条 Coinbase 验证码要多少钱?

每条 $0.20 起;具体价格取决于国家,由 GET /api/v1/prices 返回。

服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。

几分钟内路由您的第一条 OTP

创建免费账户,为美元钱包充值,然后在控制台或通过 API 订购号码。无月费。