可能重复:
HTTP 身份验证的类型以及如何设计安全数据库?
我有一个与我的服务器交换 XML 数据的 iphone 应用程序。
用户第一次运行应用程序时,应用程序连接到一个 URL 并请求一个用户 ID。
我对这件事使用了 HTTP 基本身份验证,但是通过一个简单的 Web 调试器(嗅探器),我能够看到发送/接收到我的服务器的所有 XML 表单以及发出用户 ID 的 url。
那么我能做些什么来隐藏所有这些数据并且在调试器中不那么可见呢?有些人建议使用 https(http over ssl),但我看到数以百万计的站点/应用程序使用 http 来处理这些事情。我在这里错过了什么吗?我该怎么做才能拥有这种安全性?
我想要的只是避免有人编写脚本并用垃圾淹没我的数据库,因为所有内容(URLS,XML 文件的形式)都是可见的。