【问题标题】:Is it possible to use another's app merchant id for Apple Pay?Apple Pay 是否可以使用他人的应用商户 ID?
【发布时间】:2017-04-20 07:24:37
【问题描述】:

问题:

有什么方法可以让应用 B 生成带有应用 A 商家 ID 的令牌,然后该令牌将完全正常工作并通过 A 的后端验证?

我的情况:

第三方应用A

  • 此应用使用 Apple Pay 并生成一次性payment tokens,然后将其发送到其后端服务器并进行验证。
  • 我没有应用程序的源代码A
  • 我也没有他们 Apple Pay 商家资料的私钥
  • 确实有他们的商家 ID 字符串以及我可以从 IPA 文件中获得的任何其他内容

我自己的应用B

  • 这只是我的应用程序,我可以做任何事情

【问题讨论】:

  • 你说它不会破坏 ApplePay 的安全性,但是如果你走进一家实体店,刚开始在他们的终端上处理信用卡交易,你认为他们会允许吗?我假设 Apple 不会让您注册已由其他开发人员注册的商家 ID,并且由于您无法将商家 ID 添加到您的帐户中,因此您无法签署应用程序,因为权利不正确
  • @Paulw11,我明白了,但我不需要实际处理付款。我只需要获取生成的令牌,稍后将在同一个“商店”中使用。
  • 没关系,支付令牌让您提交付款。 Apple 不会使用其他开发者的证书签署来自您应用的付款请求(实际上他们不会让您使用其他开发者的商家 ID 提交应用),因此您甚至无法尝试提交付款请求

标签: ios certificate reverse-engineering applepay


【解决方案1】:

如果这是可能的,Apple Pay 将毫无意义。所以,没有。

【讨论】:

  • 它不会以任何方式破坏 Apple Pay 的安全性,所以即使真的不可能,也没有你想象的那么明显。
  • 您似乎在询问是否可以使用其他应用的商家 ID 来生成付款令牌并处理付款。
  • 不,我不需要处理付款。这些令牌将用于应用程序 A 的后端。现在我使用HTTP Sniffer来收集app生成的token,然后使用这些token,但是有点不方便。如果您有空闲时间并且可以提供任何直接与您联系的方式,我会用俄语更快地解释它。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-03-10
  • 1970-01-01
  • 2015-09-18
  • 2014-12-16
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 2021-08-29
相关资源
最近更新 更多