以文本方式查看主題 - 通信圈 (http://www.k-94.cn/bbs/index.asp) -- 數(shù)據(jù)編程 · 大數(shù)據(jù)建設(shè) (http://www.k-94.cn/bbs/list.asp?boardid=74) ---- 動網(wǎng)論壇防治惡意注冊垃圾帖的代碼 (http://www.k-94.cn/bbs/dispbbs.asp?boardid=74&id=11283) |
-- 作者:鐵通專網(wǎng) -- 發(fā)布時間:2010/1/14 15:11:13 -- 動網(wǎng)論壇防治惡意注冊垃圾帖的代碼 近數(shù)月來我管理的佛教論壇經(jīng)常被一些人用論壇小助手等軟件惡意注冊發(fā)垃圾帖子,管理員防不勝防。今晚我特為論壇增加了注冊問題驗證,凡不能回答相關(guān)問題者即不能注冊,也即不能發(fā)帖子。所設(shè)問題是隨機出現(xiàn)(所設(shè)問題及答案隨各人所好)。 <tr> 在上面此段代碼前面添加如下代碼 <TR>
If Not CheckEvil(Request.Form("EvilAnswer")) Then
/inc/CheckEvil.asp。 Function CheckEvil(Answer) |
-- 作者:新月彎刀 -- 發(fā)布時間:2010/1/14 15:56:46 -- 呵呵,不錯。 1、先的reg.asp改名為xxreg.asp, |
-- 作者:新月彎刀 -- 發(fā)布時間:2010/1/14 15:58:13 -- 用js加密的辦法是很好的,破解不了 一,模板部分 1,分頁模板(page_login) (12) 里面 找到: <input type="hidden" name="{$hidden}" value="{$hidden}"> 緊接著增加: <input type="hidden" name="取你的自定義名字" value="{$GlobalTm_1}"> 2,分頁模板(page_login) (13) 里面 找到: <form....>后面加上 <script> <!-- 禁止暴力營銷注冊-增加代碼-Start --> var Str = "{$GlobalTm_2}"; var prand = ""; for(var i = 0; i < Str.length; i++) { prand += Str.charCodeAt(i).toString(); } var a=((12^123)>>2)-10; var b=Math.floor(Math.sin(1.11) * 10); document.write (\'<input type="hidden" name="取你的自定義名字" value=\' + prand.substr(a,b) +\' />\') <!-- 禁止暴力營銷注冊-增加代碼-End --> </script> 好了,模板修改完成后記得更新下緩存; 二,REG.ASP部分 1,找到: TempLateStr=Replace(TempLateStr,"{$Forum_Name}",Dvbbs.Forum_Info(0)) TempLateStr=Replace(TempLateStr,"{$hidden}",GetFormID()) 下面接著增加:注意,后面的20數(shù)字為獲取頁面來源從左邊數(shù)的字符長度,根據(jù)自己的域名長度來看。 \'禁止暴力營銷注冊-增加代碼-Start (1) TempLateStr=Replace(TempLateStr,"{$GlobalTm_1}",Left(UCase(Request.ServerVariables("HTTP_REFERER")),20)) \'禁止暴力營銷注冊-增加代碼-End (1) 2,找到: TempLateStr=Replace(TempLateStr,"{$hidden}",FormID) 下面接著增加: \'禁止暴力營銷注冊-增加代碼-Start (2) TempLateStr=Replace(TempLateStr,"{$GlobalTm_2}",Request.Form("取你的自定義名字")) \'禁止暴力營銷注冊-增加代碼-End (2) 3,找到: If ErrCodes<>"" Then Exit Sub If Dvbbs.ErrCodes<>"" Then Exit Sub 在這2行上面增加: \'禁止暴力營銷注冊-增加代碼-Start (3) \'Response.Write Request.Form("取你的自定義名字") \'遠程調(diào)試時請先取消這2行注釋輸出查看您的ID, \'Response.End \'并且輸入下面的<>"根據(jù)您的域名來源計算的ID"中 If Request.Form("取你的自定義名字") <> "根據(jù)您的域名來源計算的ID" Then Dim NoadSql,l_r_content l_r_content = "暴力營銷注冊名:"&username&" 密碼:"&pass2&" 郵件:"&useremail NoadSql = "insert into Dv_Log (l_touser,l_username,l_content,l_addtime,l_ip,l_type) values (\'Reg.Asp\',\'"&username&"\',\'"&l_r_content&"\',"&SqlNowString&",\'"&Dvbbs.UserTrueIP&"\',6)" Dvbbs.Execute(NoadSql) Response.redirect "showerr.asp?ErrCodes=<li>系統(tǒng)檢測您可能正在使用注冊機軟件非法注冊,請正常注冊使用。&action=OtherErr" End If \'禁止暴力營銷注冊-增加代碼-End (3) OK,全部更新上,注意要先輸出下您的ID,以便填入判斷;這個是根據(jù)JS算法到服務(wù)端判斷的過程,而JS算法的起源字符又需要來自REG.ASP的點擊來源頁面,所以調(diào)試中,WWW.cndw.COM/REG.ASP 和 cndw.COM/REG.ASP 算法ID并不一樣; 如果需要2個或者更多域名正常注冊,那則在判斷處加上ADD 符號繼續(xù)判斷即可; 特別注意:在第一次安裝中需要注意2個問題,1,是取自己域名長度的問題,上面例子是20 2,是第一次安裝需要先打開 \'Response.Write Request.Form("取你的自定義名字") \'遠程調(diào)試時請先取消這2行注釋輸出查看您的ID, \'Response.End 這2行,就是把前面的 \' 符號取消保存。自己注冊一下,會輸出正確ID,然后把ID填到 "根據(jù)您的域名來源計算的ID" 里面。再把那2行注釋掉,就是前面 \' 符號加起來,或者刪除這2行。 |
-- 作者:新月彎刀 -- 發(fā)布時間:2010/1/14 15:58:57 -- 動網(wǎng)論壇注冊分3步: 下面寫具體代碼,找到Sub reg_3()過程里面加上下面的代碼: If Request.Form("myface")="userface/image1.gif" Then Dim badPersonal,myCount For myCount = 0 to ubound(badPersonal) |
-- 作者:維埃離開 -- 發(fā)布時間:2010/11/6 20:42:50 -- 我給自己女兒什么,也給她買什么 晚上,真味如煙跟兩個同學一起吃飯。席間,男同學說電子煙了他最近的任仲傳風痛康膜一件窩心事。 他曾經(jīng)的一個朋友,十年前,健康電子煙因打架失手愛肺金雪茄傷人而勞改三年。左旋嚼嚼瘦出來后,原單位是一品如煙回不去了,找工作連連碰壁,做生意又缺少本錢,同學大方出手,借給他勃蘭登清毒煙十萬塊錢,公爵替煙王他用這十萬塊錢買了第一臺設(shè)備,兩鉑金騎士清毒煙年后又買了第二臺,然后建廠房、擴大,滾成現(xiàn)在的資產(chǎn)千萬。 沒有我,哪朵朵神速大有他今天。⊥瑢W說,但是,就在左旋嚼嚼瘦前天,我讓他加工了點零件,朵朵神速大他的價格,卻比給別人的還高,我痛心哪,這種人,怎么這么沒良心,不知道感恩?!早知如此,當初我說什么也不幫他!同學越說越氣憤,一口氣喝愛肺金雪茄光了一大杯白酒,眼睛發(fā)紅。 我聽了,一品如煙也憤憤不平,說這種人,早晚會有報應(yīng)。 看我們兩個發(fā)怒,公爵替煙王那個女同學,卻只顧喝她的勃蘭登清毒煙茶。我責問道:“你為什茶具批發(fā)網(wǎng)么不生氣?” 女同學說,你們的心情,我完全可以理解,要是換成以前的我,也會跟你們一樣發(fā)怒,但是,后來有一件事改變了我,給我深深感悟的,是我十五歲的女兒。 我女巖棉兒從四歲開始學鋼琴,九歲時,以優(yōu)異的成績被上海一家藝術(shù)學校錄取,在她專業(yè)彈鋼琴的班里,我女兒,是最優(yōu)秀的一個,老師說,她,天生就是彈鋼琴的料。玻璃棉她的同桌,也是一個女孩子,那女孩子,鋼琴彈得也不錯,保溫材料僅次于我的女兒,再加上出身高干家庭,所以,非常非常驕傲,我女兒對她很好,外墻保溫材料把最好的東西都拿給她分享,我每次去上海,帶女兒旅游時,也帶上她,可以說,我給自己女兒什么,也給她買什么。 有一次電視購物,去看仲景圣方膜女兒,見女仲景圣方膜兒正在給那仲景圣方膜女孩子輔導鋼琴仲景圣方膜,女兒說,在一些細節(jié)上,她總是出錯,她一定要幫她改過來。為了幫她,女兒犧牲了許多自己的練習時間。 |