【发布时间】:2015-07-21 09:14:45
【问题描述】:
我在我的平台上使用 Stripe 进行支付。 Stripe 为我提供了我可以在我的帐户中访问的对象的 ID,
诸如 customer_id 之类的东西,就像 cus_6DUY9LB2ih5Pdy 之类的东西
或信用卡 ID,如 card_1613mtB177tQO9RpJRQEFLcV
如果我有一个像这样引用这些 ID 的删除链接
http://mywebapp.com/user/card_1614UyB177tQO9RpKy5Ysw10
例如,该链接将从条带和我的本地数据库中删除卡
向公众公开这些 ID 对我来说安全吗?
有人可能会使用卡 ID 做恶意事情(比如创建费用?)
【问题讨论】:
-
这些 id 特定于您的帐户,并且只能与您的密钥一起使用,因此不会不安全并且超出 PCI 的范围,但我会说最好使用您自己的 id 而不是公开那些。
-
好吧,酷!谢谢!
-
还有一个提示,避免暴露主键 id,更喜欢对此类敏感数据使用 GUID。
标签: ruby-on-rails security stripe-payments