一、驗(yàn)證碼
1、開(kāi)啟驗(yàn)證碼
會(huì)員注冊(cè):后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“用戶設(shè)置”里開(kāi)啟
發(fā)布投稿:修改終極欄目選項(xiàng)設(shè)置里的投稿設(shè)置
會(huì)員登陸:后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“用戶設(shè)置”里開(kāi)啟
其它地方開(kāi)啟的可以看下參數(shù)設(shè)置里的相關(guān)設(shè)置。
2、驗(yàn)證碼參數(shù)設(shè)置
后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“基本屬性”里有這三個(gè)設(shè)置項(xiàng):
驗(yàn)證碼字符組成:比較復(fù)雜的可以選用“數(shù)字+字母”
驗(yàn)證碼過(guò)期時(shí)間:這個(gè)時(shí)間越短效果越好,表示從填寫信息到提交表單的最長(zhǎng)時(shí)間間隔。
驗(yàn)證碼加密字符串:建議定期修改,被攻擊時(shí)馬上修改。
二、設(shè)置表單提交來(lái)源
后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“基本屬性”>“前臺(tái)允許提交的來(lái)源地址”設(shè)置:
http://域名/
一般設(shè)置域名地址即可,如果要詳細(xì)可以將所有表單提交都加上,比如投稿的:http://域名/e/DoInfo/AddInfo.php
三、可以設(shè)置發(fā)布時(shí)間間隔
會(huì)員注冊(cè):后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“用戶設(shè)置”>“同一IP注冊(cè)間隔限制:”:一般設(shè)24小時(shí)。
發(fā)布投稿:后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“信息設(shè)置”>“重復(fù)投稿時(shí)間限制”:設(shè)30秒以上為佳
四、設(shè)置新會(huì)員投稿限制
發(fā)布投稿:后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“信息設(shè)置”>“新會(huì)員投稿限制”:一般可以設(shè)置30分鐘或60分鐘。
此方法只有在欄目投稿權(quán)限設(shè)置為會(huì)員才有效。這個(gè)是比較有效的方法,但不適合新開(kāi)的網(wǎng)站。
五、欄目設(shè)置會(huì)員才能發(fā)布投稿
修改終極欄目選項(xiàng)設(shè)置里的投稿設(shè)置
六、會(huì)員注冊(cè)可采用郵件激活
后臺(tái)>“系統(tǒng)設(shè)置”>“參數(shù)設(shè)置”>“用戶設(shè)置”里開(kāi)啟
七、限制會(huì)員每天投稿數(shù)量
后臺(tái)>“用戶面板”>“管理會(huì)員組”>修改會(huì)員組里可以限制會(huì)員每天投稿數(shù)量
此方法只有在欄目投稿權(quán)限設(shè)置為會(huì)員才有效。
八、定期修改前臺(tái)COOKIE變量前綴
方法1:修改e/class/config.php文件里的“$phome_cookievarpre”變量?jī)?nèi)容
方法2:后臺(tái)>“系統(tǒng)設(shè)置”>“安全參數(shù)配置”里修改(6.5以上版本支持在線設(shè)置)
九、表單設(shè)置必填項(xiàng):
原理:給會(huì)員表單或系統(tǒng)模型設(shè)置一個(gè)隱藏的必填項(xiàng)。
1、會(huì)員注冊(cè)表單:
(1)、后臺(tái)>“用戶面板”>“管理會(huì)員字段”>增加一個(gè)字段,字段類型TINYINT(1)
(2)、后臺(tái)>“用戶面板”>“管理會(huì)員表單”>修改會(huì)員表單:
選擇剛才增加的字段為錄入項(xiàng)、必填項(xiàng)、可增加、可修改;
會(huì)員表單模板里加:
然后點(diǎn)修改即可。
建議定期修改字段名,被攻擊時(shí)馬上修改。
2、信息投稿表單:
(1)、后臺(tái)>“系統(tǒng)設(shè)置”>“管理數(shù)據(jù)表”>“管理字段”>增加一個(gè)字段,字段類型TINYINT(1)
(2)、后臺(tái)>“系統(tǒng)設(shè)置”>“管理數(shù)據(jù)表”>“管理系統(tǒng)模型”>修改系統(tǒng)模型:
選擇剛才增加的字段為錄入項(xiàng)、投稿項(xiàng)、必填項(xiàng)、可增加、可修改;
錄入表單模板和前臺(tái)投稿表單模板里都加:
然后點(diǎn)修改即可。
建議定期修改字段名,被攻擊時(shí)馬上修改。
十、自制COOKIE或SESSION驗(yàn)證
此方法效果佳,但需要修改代碼實(shí)現(xiàn)。下面我以COOKIE加密驗(yàn)證為例:
在表單頁(yè)加以下PHP代碼:(此代碼前面不能有html輸出,文件要導(dǎo)入e/class/connect.php文件)
$EmpireCMS_post_key='fdsai388f2f823fff';? ? ? ? //密鑰$empirecms_post_date='Y-m-d-H-i';? ? ? ? ? ? ? ? //驗(yàn)證時(shí)間格式,如何組合自己可以換字符位置與更改聯(lián)接符-$empirecms_post_domain='http://www.phome.net';? ? ? ? //驗(yàn)證域名地址$empirecms_post_ck_var='abcdkpjtf';? ? ? ? ? ? ? ? ? ? ? ? //驗(yàn)證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);$empirecms_post_key='fdsai388f2f823fff';? ? ? ? //密鑰$empirecms_post_date='Y-m-d-H-i';? ? ? ? ? ? ? ? //驗(yàn)證時(shí)間格式,如何組合自己可以換字符位置與更改聯(lián)接符-$empirecms_post_domain='http://www.phome.net';? ? ? ? //驗(yàn)證域名地址$empirecms_post_ck_var='abcdkpjtf';? ? ? ? ? ? ? ? ? ? ? ? //驗(yàn)證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();}$empirecms_post_key='fdsai388f2f823fff';? ? ? ? //密鑰$empirecms_post_date='Y-m-d-H-i';? ? ? ? ? ? ? ? //驗(yàn)證時(shí)間格式,如何組合自己可以換字符位置與更改聯(lián)接符-$empirecms_post_domain='http://www.phome.net';? ? ? ? //驗(yàn)證域名地址$empirecms_post_ck_var='abcdkpjtf';? ? ? ? ? ? ? ? ? ? ? ? //驗(yàn)證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);$empirecms_post_key='fdsai388f2f823fff';? ? ? ? //密鑰$empirecms_post_date='Y-m-d-H-i';? ? ? ? ? ? ? ? //驗(yàn)證時(shí)間格式,如何組合自己可以換字符位置與更改聯(lián)接符-$empirecms_post_domain='http://www.phome.net';? ? ? ? //驗(yàn)證域名地址$empirecms_post_ck_var='abcdkpjtf';? ? ? ? ? ? ? ? ? ? ? ? //驗(yàn)證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();}$empirecms_post_key='fdsai388f2f823fff';? ? ? ? //密鑰$empirecms_post_date='Y-m-d-H-i';? ? ? ? ? ? ? ? //驗(yàn)證時(shí)間格式,如何組合自己可以換字符位置與更改聯(lián)接符-$empirecms_post_domain='http://www.phome.net';? ? ? ? //驗(yàn)證域名地址$empirecms_post_ck_var='abcdkpjtf';? ? ? ? ? ? ? ? ? ? ? ? //驗(yàn)證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);$empirecms_post_key='fdsai388f2f823fff';? ? ? ? //密鑰$empirecms_post_date='Y-m-d-H-i';? ? ? ? ? ? ? ? //驗(yàn)證時(shí)間格式,如何組合自己可以換字符位置與更改聯(lián)接符-$empirecms_post_domain='http://www.phome.net';? ? ? ? //驗(yàn)證域名地址$empirecms_post_ck_var='abcdkpjtf';? ? ? ? ? ? ? ? ? ? ? ? //驗(yàn)證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();}delete from phome_enewsmember where checked=0;delete from phome_enewsmemberadd where userid not in (select userid from phome_enewsmember);delete from phome_enewsmember where userid>=2500 and userid<=3000;delete from phome_enewsmemberadd where userid>=2500 and userid<=3000;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);delete from phome_ecms_news where where title like '%cms%';delete from phome_ecms_news_data_1 where id not in (select id from phome_ecms_news);新聞熱點(diǎn)
疑難解答
圖片精選