防CC攻击设置 - 网站安全管理
<div class="layui-container">
<div class="layui-row">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">防CC攻击设置</div>
<div class="layui-card-body">
<form class="layui-form" action="?c=anticc&a=anticcAdd" method="post">
<div class="layui-form-item">
<label class="layui-form-label">防CC开关</label>
<div class="layui-input-inline">
<input type="checkbox" name="switch" lay-skin="switch" lay-text="开启|禁用">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">触发频率</label>
<div class="layui-input-inline">
<select name="frequency" lay-filter="frequency">
<option value="">--未设置频率--</option>
<option value="0,0">首次请求验证</option>
<option value="20,10">10秒20次请求-高级</option>
<option value="50,10">10秒50次请求-中级</option>
<option value="100,10">10秒100次请求-推荐</option>
<option value="diy">自定义</option>
</select>
</div>
</div>
<div class="layui-form-item" id="request_form" style="display: none;">
<label class="layui-form-label">请求次数</label>
<div class="layui-input-inline">
<input type="text" name="request" lay-verify="number" placeholder="请输入请求次数" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item" id="second_form" style="display: none;">
<label class="layui-form-label">单位时间</label>
<div class="layui-input-inline">
<input type="text" name="second" lay-verify="number" placeholder="请输入单位时间" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">防护模式</label>
<div class="layui-input-inline">
<select name="mode" lay-filter="mode">
{{# layui.each(d.modes, function(index, item){ }}<option value="{{ item.value }}">{{ item.name }}</option>{{# }); }}
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">白名单IP</label>
<div class="layui-input-inline">
<textarea name="whiteip" placeholder="没有请留空" class="layui-textarea"></textarea>
</div>
<div class="layui-form-mid layui-word-aux"><font color="red">防CC白名单,IP格式: 一行一个 支持IP段: 127.0.0.0/24 或 127.0.0.1-127.0.0.255</font></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">白名单URL</label>
<div class="layui-input-inline">
<textarea name="whiteurl" placeholder="没有请留空" class="layui-textarea"></textarea>
</div>
<div class="layui-form-mid layui-word-aux"><font color="red">一行一个URL,可填写URL中的一部分,支持正则</font></div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="save">保存设置</button>
{{# if(d.cc != null){ }}<button class="layui-btn layui-btn-primary" onclick="anticc_del();">删除设置</button>{{# } }}
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<script>
layui.use(['form'], function () {
var form = layui.form;
form.on('select(frequency)', function (data) {
if (data.value === 'diy') {
$('#request_form').show();
$('#second_form').show();
} else {
$('#request_form').hide();
$('#second_form').hide();
}
});
form.on('submit(save)', function (data) {
// 处理保存设置的逻辑
return false;
});
});
</script>
原文地址: https://www.cveoy.top/t/topic/mY3Q 著作权归作者所有。请勿转载和采集!