【发布时间】:2020-09-04 11:00:46
【问题描述】:
我有单独的后端和前端。但是,它们在同一台服务器上运行(将来可能会改变)。后端用作 api,由 Laravel 提供支持。 Nuxt (Vue) 的前端。
我希望只有我的 Nuxt 应用程序可以访问 api。如何将 Laravel 配置为仅在请求来自 Nuxt 应用程序时才返回数据?
我曾考虑在请求中添加特殊令牌,但用户将能够检查发出的请求并捕获令牌。谁能告诉我如何解决这个问题?
【问题讨论】:
-
你可以看看 cors,对于 lavarel 有这个包:github.com/fruitcake/laravel-cors
-
@dreijntjens CORS 不会阻止任何人直接访问 URL,这不是它的用途