首页 > 解决方案 > 如何在没有注册 Swift iPhone 应用程序的情况下保护数据

问题描述

我有一个用 Swift 编写的 iPhone 应用程序。该应用程序连接到我的服务器以根据用户在应用程序中选择的一些选择来获取数据 (get_data.php)。

用户不必注册或任何东西。

其他应用程序可以通过连接到该 php 文件来使用我的 get_data.php,我该如何阻止它们这样做?

标签: swiftencryptionprivacydata-protectiondata-security

解决方案


这是可能的,但有点危险,我不建议对任何敏感的事情这样做。

不需要注册的一个很好的例子是mailinator.com,它依赖于随机性。当您使用该网站时,您可以选择一个“无法猜测”的名称用作电子邮件地址,例如lbpxlm4ChXVH6Utv9jUvxR0kB2nNHA@mailinator.com,您可以随意使用它。请记住,这取决于运气:除了无法猜测您使用的字符串之外,没有任何东西可以阻止其他人访问该帐户。例如,使用容易猜到的名称(如 )登录Julia,您会看到其他人的电子邮件!

虽然能够做到这一点很好,但请注意,它也依赖于用户准确地记住他们的登录字符串——实际上并没有一种可行的方法来进行相当于密码重置的操作。

这也与所谓的登录“魔术链接”相距不远,后者是 id 和密码的替代品。

这些都不是 Swift 特有的——你可以用任何语言实现它。


推荐阅读