swift - 如何在没有注册 Swift iPhone 应用程序的情况下保护数据
问题描述
我有一个用 Swift 编写的 iPhone 应用程序。该应用程序连接到我的服务器以根据用户在应用程序中选择的一些选择来获取数据 (get_data.php)。
用户不必注册或任何东西。
其他应用程序可以通过连接到该 php 文件来使用我的 get_data.php,我该如何阻止它们这样做?
解决方案
这是可能的,但有点危险,我不建议对任何敏感的事情这样做。
不需要注册的一个很好的例子是mailinator.com,它依赖于随机性。当您使用该网站时,您可以选择一个“无法猜测”的名称用作电子邮件地址,例如lbpxlm4ChXVH6Utv9jUvxR0kB2nNHA@mailinator.com
,您可以随意使用它。请记住,这取决于运气:除了无法猜测您使用的字符串之外,没有任何东西可以阻止其他人访问该帐户。例如,使用容易猜到的名称(如 )登录Julia
,您会看到其他人的电子邮件!
虽然能够做到这一点很好,但请注意,它也依赖于用户准确地记住他们的登录字符串——实际上并没有一种可行的方法来进行相当于密码重置的操作。
这也与所谓的登录“魔术链接”相距不远,后者是 id 和密码的替代品。
这些都不是 Swift 特有的——你可以用任何语言实现它。
推荐阅读
- reactjs - 在 reactJS 中使用 useState 和外部过滤器
- google-api - 为什么我错过了一些关于 Chrome UX Report API 查询的数据?
- blazor - 在 OnInitializedAsync() 之后更改变量值
- eclipse - 如何在 Eclipse 中配置“在工作区中查找文本”搜索(Ctrl-Alt-G)?
- c# - 有没有办法在 C# WebView2 中使用 Syncfusion EJ2 PDF 查看器?
- postgresql - 无法访问 Postgres 数据库中事务 xxxxxx 的状态
- amazon-web-services - Lex:Lambda 无法委派
- c# - 如何删除水晶报表中详细信息部分顶部的空白
- npm - npm 错误:https://registry.npmjs.org/native-url 处的 json 响应正文无效 原因:JSON 输入意外结束
- python - 我想创建 Django 和 React 音乐应用程序,但 spotify api 似乎无法正常工作,我也尝试使用 vpn 但没有响应