// UAM模式配置 Vue.component("uam-config-box", { props: ["v-uam-config", "v-is-location", "v-is-group"], data: function () { let config = this.vUamConfig if (config == null) { config = { isPrior: false, isOn: false, addToWhiteList: true, onlyURLPatterns: [], exceptURLPatterns: [], minQPSPerIP: 0, keyLife: 0 } } if (config.onlyURLPatterns == null) { config.onlyURLPatterns = [] } if (config.exceptURLPatterns == null) { config.exceptURLPatterns = [] } return { config: config, moreOptionsVisible: false, minQPSPerIP: config.minQPSPerIP, keyLife: config.keyLife } }, watch: { minQPSPerIP: function (v) { let qps = parseInt(v.toString()) if (isNaN(qps) || qps < 0) { qps = 0 } this.config.minQPSPerIP = qps }, keyLife: function (v) { let keyLife = parseInt(v) if (isNaN(keyLife) || keyLife <= 0) { keyLife = 0 } this.config.keyLife = keyLife } }, methods: { showMoreOptions: function () { this.moreOptionsVisible = !this.moreOptionsVisible }, changeConds: function (conds) { this.config.conds = conds } }, template: `
启用5秒盾

启用后,访问网站时,自动检查浏览器环境,阻止非正常访问。

验证有效期

单个客户端验证通过后,在这个有效期内不再重复验证;如果为0则表示系统默认。

单IP最低QPS
请求数/秒

当某个IP在1分钟内平均QPS达到此值时,才会触发5秒盾;如果设置为0,表示任何访问都会触发。

加入IP白名单

选中后,表示验证通过后,将访问者IP加入到临时白名单中,此IP下次访问时不再校验5秒盾;此白名单只对5秒盾有效,不影响其他规则。此选项主要用于可能无法正常使用Cookie的网站。

例外URL

如果填写了例外URL,表示这些URL跳过5秒盾不做处理。

限制URL

如果填写了限制URL,表示只对这些URL进行5秒盾处理;如果不填则表示支持所有的URL。

匹配条件
` })