gpt4 book ai didi

java - 如何避免滥用 REST 端点

转载 作者:行者123 更新时间:2023-11-29 03:08:23 24 4
gpt4 key购买 nike

<分区>

如何避免滥用我的 REST API?例如,我有一个网站,其中某些操作可以赚取大量积分,这些积分存储在用户帐户中。所以从技术上讲,每当执行此操作时,我都会调用我的 REST 端点以将积分添加到用户帐户。操作本身只发生在网站内,因此无法从后端检查操作是否真的发生。

我怎样才能避免有人使用 Javascript 调试器找到调用并直接触发它以作弊...是否有一些原则可以避免这种滥用?

编辑:这是一个缩小问题范围的例子:例如我们有一个等待队列,您可以通过发布有关该页面的推文来缩短等待时间。 Twitter SDK 有一个回调方法,在用户发送推文时触发。发生这种情况时,将调用后端,例如api.somedomain.net/user/xyz123?hasTweeted=1 或类似的。

所以我的问题是,如何保护最后一步(调用 api.somedomain.net),因为有人可以查找此 REST url 并手动触发调用,而无需创建推文。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com