【发布时间】:2021-12-20 17:59:45
【问题描述】:
我有一些简单的网站(不是 Laravel 应用程序),人们可以在表单中输入邮政编码和门牌号码,街道和城市字段会自动填写相关信息。为此,我使用 ajax 请求向我的 Laravel 应用程序发出 API 调用,该应用程序返回关联的街道和城市。然后,我的 Laravel 应用程序调用第三方 api,每个请求花费我大约 0.01 欧元。
不,我想避免未经授权访问我的 Laravel api 调用,因为每次调用都要花钱。因为此时复制这样的调用非常容易,并且有恶意的人可以编写一个每分钟可以执行数千次调用的脚本。
所以我的问题是如何防止不必要的和未经授权的 api 调用。我已经阅读了有关 Sanctum 和护照的信息,但从我阅读的内容来看,这仅适用于经过身份验证的用户。而且在请求头中使用令牌似乎没有必要,因为任何人只要稍有了解就可以追踪并使用它。
请注意,填写表格的人可以是随机的人并且没有帐户。
【问题讨论】:
标签: laravel laravel-authentication laravel-api