【问题标题】:iOS Secure Text Input For UITextfield [closed]UITextfield的iOS安全文本输入[关闭]
【发布时间】:2015-08-11 05:00:47
【问题描述】:

我正在制作一个用于在线支付的 Lib,它将插入商家的应用程序中,在我的 Lib 中有一个带有 Textfield 的弹出视图,允许用户在其中输入他们的 PIN 码

当我的视图显示时,我认为商家可以在后台写一些东西来获取他们应用程序中输入的密钥,所以我想知道这是否可能以及如何防止这样的事情发生?

防止像在 click here 或 click here 中那样在不需要文本字段委托的情况下捕获键盘事件之类的事情

谢谢

【问题讨论】:

  • 解释你的问题更多你想要什么?
  • 我的意思是我不希望任何其他与键盘相关的代码(委托或其他东西)来捕获输入,因为它将被插入其他应用程序。我也不确定是否有办法做到这一点,如果问题令人困惑,真的很抱歉
  • 您的问题还不清楚。您是否要阻止应用 B 看到输入到应用 A 中的 PIN,其中应用 A 正在使用您的库?或者您是否希望阻止使用您的库的应用开发者看到 PIN?
  • 后台运行的应用B和使用我的Lib的应用A
  • 应用 B 永远无法获得价值,但实际上没有任何方法可以阻止开发人员使用您的库为他们的应用获得价值。

标签: ios objective-c security


【解决方案1】:

您可以让托管应用程序变得困难,但您永远无法让 PIN 码无法读取。为了让它变得困难,您需要使用自己的“键盘”创建自己的 PIN 条目,可能类似于 iOS 锁定屏幕的 PIN 条目。 我会避免使用键盘,因为用户可以插入自己的键盘,因此不会使用任何标准文本输入字段。创建一个包含 11 个按钮(0-9 和一个退格键)的矩阵和显示它的代码应该不会太难。

【讨论】:

  • 谢谢!我想我现在得自己做键盘了
猜你喜欢
  • 2016-03-24
  • 1970-01-01
  • 1970-01-01
  • 2019-03-13
  • 2016-01-23
  • 2015-06-28
  • 2016-10-18
  • 2020-05-06
  • 1970-01-01
相关资源
最近更新 更多