【发布时间】:2014-02-19 15:38:03
【问题描述】:
我有一个客户端进行 AJAX 调用以对 URL 进行分类。它会调用 myserver.php?url=facebook.com 并且服务器会响应 Social。不涉及密码,只有一个 URL 字符串,服务器将为其返回一个类别。
我们已经为 url 类别建立了一个大型数据库,我不希望人们调用这个 API 并窃取数据。有什么方法可以确保我在服务器上收到的请求是我的客户端?在服务器端设置每个 IP 的请求限制会起作用吗?
是否值得使用 SSL(因为不涉及超安全的东西,而且我每分钟收到 1000 个请求)?我是数据安全新手,请在这方面指导我。
【问题讨论】:
-
基本身份验证(用户名/密码)、SSL、IP 地址限制(如果客户端有静态 IP)
-
如果你擅长在 php 中保护你的输入,你可以在到达 php 页面后清理你的请求:)
-
或者干脆在ajax请求中添加一个CSRF token,在服务器上设置,在服务器上查看