【发布时间】:2018-03-14 09:41:39
【问题描述】:
我有使用无服务器框架版本 1.25 的无服务器 API
出于安全原因,我想添加响应标头。请帮助我如何通过 serverless.yml 文件设置以下标题。出于安全原因,是否需要添加此标头?
• Content-Security-Policy:包括 default-src 'self'
• Strict-Transport-Security max-age=31536000;包括子域;预加载
• X-Content-Type-Options:nosniff
• X-XSS 保护:1
• 缓存控制:max-age=0;过期=-1 或过期:格林威治标准时间 1990 年 1 月 1 日星期五 00:00:00;无缓存,必须重新验证
下面是我的无服务器应用 serverless.yaml
service: myService
provider:
name: aws
runtime: nodejs6.10
stage: dev
region: eu-west-1
environment:
REGION: ${self:provider.region}
PROJECT_NAME: ${self:custom.projectName}
SERVERLESS_STAGE: ${self:provider.stage}
SERVERLESS_SERVICE: ${self:service}
IP_ADDRESS: http://example.com
functions:
getMyFunction:
handler: handler.getMyFunction
timeout: 30
events:
- http:
method: get
path: api/getMyFunction/v1
integration: lambda
cors: true
authorizer:
name: authorizerFunc
identitySource: method.request.header.Token
authorizationType: AWS_IAM
【问题讨论】:
标签: javascript amazon-web-services http-headers httpresponse serverless-framework