Hacker News 熱門精选73

由于国际化输入错误,Anthropic Console 将我的信用卡扣款金额提高了 100 倍

Anthropic Console overcharged my card 100x due to internationalization input bug

· 3小时前

精选理由

揭示支付本地化与缺少确认机制的风险,提醒开发者防范高额误扣。

AI 摘要

我是一名 LegalTech 律师,带领着一支来自哥斯达黎加的开发团队。在尝试向我的 Anthropic API 账户(claude.com)充值时,我遭遇了一次严重的国际化(i18n)和用户体验故障。由于其支付流程存在严重疏漏,这次故障给我造成了不公平的经济负担。平台提示我进行付款。由于我所在的是西班牙语地区,当地系统和键盘对点号与逗号的处理方式不同,我输入了 5.04。Anthropic 的输入系统完全没有对数据进行清理或验证。它没有抛出格式错误,也没有正确转换数据,而是在内部悄悄去掉了小数点,随后立即从我的信用卡扣除了 504.00 美元,而不是 5.04 美元。更糟糕的是,在处理交易之前,页面没有任何确认弹窗或审查界面来汇总并显示最终金额。这是一笔只需单击一次、瞬间完成的过度扣款。 预料之中的质疑:在有人提出“你本应该检查区域设置”或“直接等银行拒付就好了”之前,请考虑以下几点: 1. 用户不是质量保证团队:在金融软件中,系统绝不应该在没有明确验证的情况下猜测或自动修改数值输入。如果输入因地区格式差异而存在歧义,应用程序必须拒绝该输入或要求用户澄清,而不是执行一笔金额超出 100 倍的扣款。 2. 漏洞的影响范围:这次是 504.00 美元,对独立开发者而言,这是一笔不公平且令人沮丧的负担。但由于这条支付流程完全没有确认界面,也缺乏基本的输入清理机制,同样的错误完全可能发生在输入 50.00 的用户身上,并立即向其收取 5,000.00 美元甚至更多。这是一个系统性的金融风险。 3. 关于拒付的错觉:是的,我已经在哥斯达黎加的银行发起了拒付申请。然而,这里的银行流程缓慢,解决问题最多需要 120 天。在此期间,504.00 美元已经被扣除,并计入我的信用卡账单。我被迫立即自掏腰包,为 Anthropic 的工程错误买单。 支持系统的壁垒:我在事件发生当天、几分钟后就提交了正式投诉。但我没有得到人工处理,而是被一个自动化支持 BOT 拦截。这个 BOT 一再机械地拒绝退款,并援引笼统的政策关闭工单,始终没有任何人工查看这笔过度扣款是由其平台自身的技术故障造成的事实。 作为开发者,我们构建的是处理他人资金的系统。在金融交易中省略确认界面、未能清理本地化的数字输入,然后又躲在毫不妥协的 AI 支持 BOT 后面,继续扣留不属于自己的钱,这完全不可接受。 如果 Anthropic 的账单或工程团队有人看到这篇文章,请调查这个错误并审核我的案件。这是一个严重缺陷,正在切实伤害那些只是想在你们生态系统上进行开发的国际开发者。 Pura vida! R.S.G. 评论链接:https://news.ycombinator.com/item?id=50121562 得分:27 评论数:2

查看原文(Hacker News 熱門)