我正在构建无服务器应用程序,并且希望限制只有 1 个 url 可以访问服务器。
我在 serverless.yml 上尝试了两种方法
login:
handler: login.login
events:
- http:
path: login
method: post
cors:
origins:
- 'https://admin.test.com'
headers:
- Content-Type
- X-Amz-Date
- Authorization
- X-Api-Key
- X-Amz-Security-Token
- X-Amz-User-Agent
- Startlower
- Text
- Access-Control-Allow-Headers
- Access-Control-Allow-Origin
和
login:
handler: login.login
events:
- http:
path: login
method: post
cors: true
关于登录功能,
headers: {
"Access-Control-Allow-Credentials": true,
"Access-Control-Allow-Origin" : "https://admin.test.com",
"Content-Type": "application/json",
},
但它对公众开放。任何拥有无服务器 url 的人都可以访问,并查看 json 输出。
我应该改变哪一部分?