首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何平衡REST api和Openedness以防止数据窃取

如何平衡REST api和Openedness以防止数据窃取
EN

Stack Overflow用户
提问于 2013-01-23 01:48:28
回答 1查看 303关注 0票数 0

我们的一个网站是一个常见的“免费公布你的公寓”。收入与公开使用和公告注册的数量直接相关(我们营销部门的论点)。

另一方面,REST要求在设计api时保持清晰的api (我们软件部门的论点),这是对任何竞争对手的数据窃取邀请。在这个视图中,web服务器几乎变成了一个智能数据库。

我们清楚地认识到了我们的问题,但不知道如何解决这些限制。有什么建议会有帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-23 02:00:05

通过IP将对数据丰富元素的调用限制为每天1000次(或普通用户使用的三倍)

如果你暴露了数据,那么它就可能被窃取。考虑一下返回大型数据集的搜索元素,即使它们是由javascript或表单引起的-我个人编写了一些拖网工具来绕过这些问题。

您可能还会考虑(如果数据那么重要)在客户端根据从服务器发送的密钥和身份验证对其进行解密(但这只会提高门槛,而不是提高窃取的能力)。

为扫描过快或过多的用户添加captcha/re-captcha。

简而言之:

攻击面minimisation)

  • Log和
  • 强制登录通常只公开最低限度的API来完成此工作(?)。对于您认为可能是拖网data

的机器人用户,这至少可能会推迟使用capthca机制的某些扫描仪

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14464870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档