我正在构建一个 Apple iOS 应用程序,它将具有以下流程:
- 用户从 Web 完成注册。
- 注册完成后,一个链接将发送到他的电子邮件。
- 在 iOS 设备上单击链接后,我的 iOS 应用程序将启动并提示用户输入凭据。
问题是另一个恶意应用程序可以注册到与我的应用程序相同的 URL 方案。在这种情况下,可以启动恶意应用程序而不是我的合法应用程序,并且很容易窃取我的用户的凭据。
在这种情况下,我该怎么做才能防止数据泄露?(即确保恶意应用程序无法模仿我的应用程序和/或实施一种机制,使用户能够轻松区分我的应用程序和恶意应用程序)
但他们都提议实现一种机制,最终使恶意应用程序能够完全模仿我的应用程序。