From 48aeffba7e2402aa81de0567f90cb82f4ebaf8a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Tue, 2 May 2023 17:05:56 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E7=9B=97=E9=93=BE=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E2=80=9D=E5=90=8C=E6=97=B6=E6=A3=80=E6=9F=A5Origin=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/serverconfigs/referers_config.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/serverconfigs/referers_config.go b/pkg/serverconfigs/referers_config.go index e801271..66e8bc7 100644 --- a/pkg/serverconfigs/referers_config.go +++ b/pkg/serverconfigs/referers_config.go @@ -4,6 +4,13 @@ package serverconfigs import "github.com/TeaOSLab/EdgeCommon/pkg/configutils" +// NewReferersConfig 获取新防盗链配置对象 +func NewReferersConfig() *ReferersConfig { + return &ReferersConfig{ + CheckOrigin: true, + } +} + // ReferersConfig 防盗链设置 type ReferersConfig struct { IsPrior bool `yaml:"isPrior" json:"isPrior"` @@ -12,6 +19,7 @@ type ReferersConfig struct { AllowSameDomain bool `yaml:"allowSameDomain" json:"allowSameDomain"` // 允许来源域名和当前访问的域名一致,相当于在站内访问 AllowDomains []string `yaml:"allowDomains" json:"allowDomains"` // 允许的来源域名列表 DenyDomains []string `yaml:"denyDomains" json:"denyDomains"` // 禁止的来源域名列表 + CheckOrigin bool `yaml:"checkOrigin" json:"checkOrigin"` // 是否检查Origin } func (this *ReferersConfig) Init() error {