动网防恶意广告比较有效的办法附asp代码
进入后台管理界面,我们首先要调整风格界面模板的总管理。在page_login的template.html文件中,我们需要在特定的位置添加一些新的代码。这些代码将在密码问题部分上方展示,以红色字体突出显示一项重要的提示:“反论坛群发必填项”。这是对恶意注册行为的防范措施之一。接下来,为了确认用户不是使用群发软件恶意注册,我们需要用户回答一个特定的问题。这个问题以蓝色字体、18号字体大小显示,并用{$EvilQuesion}变量替代,以便动态显示不同的问题。用户回答的答案将存储在evilanswer输入框中。
接下来,在reg.asp文件中,我们需要加入一些新的代码来检查用户的回答是否正确。在md5.asp文件被包含之后,我们需要引入一个新的文件CheckEvil.asp。在这段代码中,我们随机生成一个问题编号并存储在Session("EvilID")中。然后我们用问题编号从问题数组QuesionArray中取出相应的问题,并替换{$EvilQuesion}变量。如果用户没有填写防恶意注册问题或回答错误,我们会返回一个错误提示。
然后我们需要创建一个新的文件CheckEvil.asp,并上传到论坛的inc目录下。在这个文件中,我们定义了一个问题数组QuesionArray和一个答案数组AnswerArray,以及一个变量QuesionNum来设置问题的总数。CheckEvil函数用于检查用户提供的答案是否正确。如果用户提供的答案与正确答案匹配,CheckEvil函数返回true。我们设置了几个示例问题及其对应的正确答案。例如,“中国最长的河流叫什么名字?”对应的答案是“长江”,“中国史上唯一的女皇是谁?”的提示是“武则天”等等。
这些改动增强了我们的论坛安全性,防止了恶意注册和群发软件的滥用。用户在注册时需要回答一个随机生成的问题,以证明他们不是使用自动化工具进行注册。如果用户没有正确回答问题或未填写问题,我们将返回一个错误提示,要求他们重新尝试注册。这样的措施有效地提高了我们论坛的安全性,确保只有真正的用户才能成功注册并使用我们的服务。
编程语言
- 动网防恶意广告比较有效的办法附asp代码
- 完美解决ajax跨域请求下parsererror的错误
- BootStrap Table前台和后台分页对JSON格式的要求
- Javascript 详解封装from表单数据为json串进行ajax提交
- JavaScript判断用户名和密码不能为空的实现代码
- jQuery多个input求和的实现方法
- 详解element-ui中el-select的默认选择项问题
- PHP+Oracle本地开发环境搭建方法详解
- 个人小程序接入支付解决方案
- Javascript将双字节字符转换成单字节字符并计算长
- ASP.NET中readonly与const的区别详解
- php中通过DirectoryIterator删除整个目录的方法
- 详解Angular.js数据绑定时自动转义html标签及内容
- connection reset by peer问题总结及解决方案
- vue里的data要用return返回的原因浅析
- AngularJS 日期格式化详解