我是一名 iOS 开发人员并开发了一个 Web 服务应用程序,该应用程序已在 App Store 上架了一年。现在我决定让这个应用程序跨平台可用——从 Android 开始,为此我聘请了一名 Android 开发人员。
在此之前,所有与 Web 相关的代码和数据(PHP / MySQL / XML)都是由我一个人管理和获取的——所以我不太担心安全性。但是现在,随着另一位开发人员的加入,我有以下担忧:
该应用程序发送 POST 请求,其中包括要获取的行数 - 然后 PHP 脚本从 MySQL 获取这么多行并以格式良好的 XML 返回它们。我担心的是,现在员工也将了解整个过程,尽管他无法直接访问 PHP 脚本或 MySQL 数据库,但他仍然可以通过多种方式滥用它。例如,他可以在 Web 浏览器上创建一个包含 100000 行的 POST 请求的 URL,这将让他拥有 XML 中的所有数据。
应该采取什么措施来应对这种情况?(是的,在上述特定情况下,我可以强制将硬限制设为 40,但这不是一个理想或通用的解决方案。)
顺便说一句,我对这个主题进行了广泛的谷歌研究,据我所知,上述问题被称为“语义 URL 攻击”。但我无法找到正确的解决方案。建议使用“会话”,但根据我的理解,“会话”只有在我们有基于密码的用户身份验证时才有用——这不是我的应用程序的功能。
任何帮助将不胜感激。