// 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。 |
| 匹配条件 |
|