帝国CMS防灌水机的一些应对方法 帝国cms手机版

关键词:帝国 时间:2010年08月28日 星期六 阅读:2

一、验证码

1、开启验证码

会员注册:后台>“系统设置”>“参数设置”>“用户设置”里开启

发布投稿:修改终极栏目选项设置里的投稿设置

会员登陆:后台>“系统设置”>“参数设置”>“用户设置”里开启

其它地方开启的可以看下参数设置里的相关设置。

2、验证码参数设置

后台>“系统设置”>“参数设置”>“基本属性”里有这三个设置项:

验证码字符组成:比较复杂的可以选用“数字+字母”

验证码过期时间:这个时间越短效果越好,表示从填写信息到提交表单的最长时间间隔。

验证码加密字符串:建议定期修改,被攻击时马上修改。

二、设置表单提交来源

后台>“系统设置”>“参数设置”>“基本属性”>“前台允许提交的来源地址”设置:

http://域名/

一般设置域名地址即可,如果要详细可以将所有表单提交都加上,比如投稿的:http://域名/e/DoInfo/AddInfo.php

三、可以设置发布时间间隔

会员注册:后台>“系统设置”>“参数设置”>“用户设置”>“同一IP注册间隔限制:”:一般设24小时。

发布投稿:后台>“系统设置”>“参数设置”>“信息设置”>“重复投稿时间限制”:设30秒以上为佳

四、设置新会员投稿限制

发布投稿:后台>“系统设置”>“参数设置”>“信息设置”>“新会员投稿限制”:一般可以设置30分钟或60分钟。

此方法只有在栏目投稿权限设置为会员才有效。这个是比较有效的方法,但不适合新开的网站。

五、栏目设置会员才能发布投稿

修改终极栏目选项设置里的投稿设置

六、会员注册可采用邮件激活

后台>“系统设置”>“参数设置”>“用户设置”里开启

七、限制会员每天投稿数量

后台>“用户面板”>“管理会员组”>修改会员组里可以限制会员每天投稿数量

此方法只有在栏目投稿权限设置为会员才有效。

八、定期修改前台COOKIE变量前缀

方法1:修改e/class/config.php文件里的“$phome_cookievarpre”变量内容

方法2:后台>“系统设置”>“安全参数配置”里修改(6.5以上版本支持在线设置)

九、表单设置必填项:

原理:给会员表单或系统模型设置一个隐藏的必填项。

1、会员注册表单:

(1)、后台>“用户面板”>“管理会员字段”>增加一个字段,字段类型TINYINT(1)

(2)、后台>“用户面板”>“管理会员表单”>修改会员表单:

选择刚才增加的字段为录入项、必填项、可增加、可修改;

会员表单模板里加:<input type="hidden" name="字段名" value="1">

然后点修改即可。

建议定期修改字段名,被攻击时马上修改。

2、信息投稿表单:

(1)、后台>“系统设置”>“管理数据表”>“管理字段”>增加一个字段,字段类型TINYINT(1)

(2)、后台>“系统设置”>“管理数据表”>“管理系统模型”>修改系统模型:

选择刚才增加的字段为录入项、投稿项、必填项、可增加、可修改;

录入表单模板和前台投稿表单模板里都加:<input type="hidden" name="字段名" value="1">

然后点修改即可。

建议定期修改字段名,被攻击时马上修改。

十、自制COOKIE或SESSION验证

此方法效果佳,但需要修改代码实现。下面我以COOKIE加密验证为例:

在表单页加以下PHP代码:(此代码前面不能有HTML输出,文件要导入e/class/connect.php文件)

$empirecms_post_key='fdsai388f2f823fff'; //密钥

$empirecms_post_date='Y-m-d-H-i'; //验证时间格式,如何组合自己可以换字符位置与更改联接符-

$empirecms_post_domain='http://www.phome.net'; //验证域名地址

$empirecms_post_ck_var='abcdkpjtf'; //验证COOKIE变量名

$empirecms_post_chkey=md5($empirecms_post_key.date($empirecms_post_date).$empirecms_post_domain.$empirecms_post_ck_var);

esetcookie($empirecms_post_ck_var,$empirecms_post_chkey);

在接收函数加以下PHP代码:

$empirecms_post_key='fdsai388f2f823fff'; //密钥

$empirecms_post_date='Y-m-d-H-i'; //验证时间格式,如何组合自己可以换字符位置与更改联接符-

$empirecms_post_domain='http://www.phome.net'; //验证域名地址

$empirecms_post_ck_var='abcdkpjtf'; //验证COOKIE变量名

$empirecms_post_chkey=md5($empirecms_post_key.date($empirecms_post_date).$empirecms_post_domain.$empirecms_post_ck_var);

if(getcvar($empirecms_post_ck_var)!=$empirecms_post_chkey)

{

esetcookie($empirecms_post_ck_var,'');

exit();

}

注意事项:表单端和接收端的密钥、验证时间格式、验证域名地址、验证COOKIE变量名要一致,内容自行修改,上面只是例子。定期修改验证内容。

例子:(修改文件建议用DREAMWEAVER修改,可避免UTF-8被转成GBK编码)

1、以会员表单为例:

修改表单端文件:/e/member/register/index.php,打开文件搜索“$ecmsfirstpost=1;”,在这行下面加:

$empirecms_post_key='fdsai388f2f823fff'; //密钥

$empirecms_post_date='Y-m-d-H-i'; //验证时间格式,如何组合自己可以换字符位置与更改联接符-

$empirecms_post_domain='http://www.phome.net'; //验证域名地址

$empirecms_post_ck_var='abcdkpjtf'; //验证COOKIE变量名

$empirecms_post_chkey=md5($empirecms_post_key.date($empirecms_post_date).$empirecms_post_domain.$empirecms_post_ck_var);

esetcookie($empirecms_post_ck_var,$empirecms_post_chkey);

修改接收端函数文件:e/class/user.php,打开文件搜索“eCheckIpRegTime($regip,$pr);”,在这行下面加:

$empirecms_post_key='fdsai388f2f823fff'; //密钥

$empirecms_post_date='Y-m-d-H-i'; //验证时间格式,如何组合自己可以换字符位置与更改联接符-

$empirecms_post_domain='http://www.phome.net'; //验证域名地址

$empirecms_post_ck_var='abcdkpjtf'; //验证COOKIE变量名

$empirecms_post_chkey=md5($empirecms_post_key.date($empirecms_post_date).$empirecms_post_domain.$empirecms_post_ck_var);

if(getcvar($empirecms_post_ck_var)!=$empirecms_post_chkey)

{

esetcookie($empirecms_post_ck_var,'');

exit();

}

2、以投稿表单为例:

修改表单端文件:/e/DoInfo/AddInfo.php,打开文件搜索“$tbname=$cr;”,在这行下面加:

$empirecms_post_key='fdsai388f2f823fff'; //密钥

$empirecms_post_date='Y-m-d-H-i'; //验证时间格式,如何组合自己可以换字符位置与更改联接符-

$empirecms_post_domain='http://www.phome.net'; //验证域名地址

$empirecms_post_ck_var='abcdkpjtf'; //验证COOKIE变量名

$empirecms_post_chkey=md5($empirecms_post_key.date($empirecms_post_date).$empirecms_post_domain.$empirecms_post_ck_var);

esetcookie($empirecms_post_ck_var,$empirecms_post_chkey);

修改接收端函数文件:e/class/qinfofun.php,打开文件搜索“$keyvname='checkinfokey';”,在这行下面加:

$empirecms_post_key='fdsai388f2f823fff'; //密钥

$empirecms_post_date='Y-m-d-H-i'; //验证时间格式,如何组合自己可以换字符位置与更改联接符-

$empirecms_post_domain='http://www.phome.net'; //验证域名地址

$empirecms_post_ck_var='abcdkpjtf'; //验证COOKIE变量名

$empirecms_post_chkey=md5($empirecms_post_key.date($empirecms_post_date).$empirecms_post_domain.$empirecms_post_ck_var);

if(getcvar($empirecms_post_ck_var)!=$empirecms_post_chkey)

{

esetcookie($empirecms_post_ck_var,'');

exit();

}

十一、屏蔽IP段

后台>“系统设置”>“参数设置”>“用户设置”>“访问控制设置”,可设置禁止 IP 访问

技巧:(执行SQL前请先备份数据)

1、批量删除所有未审核会员SQL:

delete from phome_enewsmember where checked=0;

delete from phome_enewsmemberadd where userid not in (select userid from phome_enewsmember);

2、批量删除某一会员ID段会员SQL:(下面是删除2500~3000会员ID之间的会员)

delete from phome_enewsmember where userid>=2500 and userid<=3000;

delete from phome_enewsmemberadd where userid>=2500 and userid<=3000;

3、批量删除所有未审核的信息SQL:

delete from phome_ecms_news where checked=0;

delete from phome_ecms_news_data_1 where id not in (select id from phome_ecms_news);

4、批量删除所有标题包含“cms”的信息SQL:

delete from phome_ecms_news where where title like '%cms%';

帝国CMS防灌水机的一些应对方法 帝国cms手机版
delete from phome_ecms_news_data_1 where id not in (select id from phome_ecms_news);

其他说明:

一般开启验证码就能防护(记得定期更改“验证码加密字符串”)。

如果对方确实盯上你的站,针对你的网站来做灌水机,考虑用上面的其他方法结合。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/100878.html

更多阅读

从PC传文件到iPhone的最简单方法 简单飞机pc版

大家通常情况下在PC端传入数据到iPhone有以下几种方式:1.通过数据线+ iTools 或者 iTunes;一般情况下我们会选择使用这种方式进行,毕竟不管iTools 或者 iTunes 除了数据的传送,其他功能也很强大。但是谁会随时随地都带上数据线,难道你准

酒水工作的一些推销技巧 怎么推销酒水

酒水工作的一些推销技巧——简介如今各类酒水遍地开花 层出不穷,酒水推销的工作也压力越来越大,但随着人们在外边聚会 吃饭的次数越来越多,也给我们提供了很大的市场,今天就把饭桌上酒水推销方法和大家分享一下。酒水工作的一些推销技

汽车防爆膜的作用 如何安装汽车防爆膜

汽车防爆膜的作用——简介?最近有朋友问我有关汽车防爆膜的一些问题,防爆膜有没有用?防爆膜怎么样?防爆膜作用大么?防爆膜的原理等等,今天我把相关解答分享给大家,仅供参考。汽车防爆膜的作用——工具/原料防爆膜的作用:1、隔热降温这

如何清洗饮水机 清洗饮水机的正确方法 安吉尔饮水机清洗方法

如何清洗饮水机 清洗饮水机的正确方法——简介谈到如何清洗饮水机这个话题,或许很多家庭都汗颜,因为许多人家里的饮水机使用了一段时间,想全面清洗一下,不知该如何下手,今天就来为大家普及一下清洗饮水机的相关知识,为大家以后的生活提供

清凉油的一些治病功效 清凉油的功效

清凉油的一些治病功效——简介 这是我们在日常生活中经常遇到了问题清凉油的一些治病功效——方法/步骤清凉油的一些治病功效 1、1、小儿肛门红肿,如不懂便会大惊小怪,小病大医,其实很简

声明:《帝国CMS防灌水机的一些应对方法 帝国cms手机版》为网友拼搏奋斗分享!如侵犯到您的合法权益请联系我们删除