ASP放惡意註冊 幫忙啊!!!

2025-01-22 08:50:19 字數 4426 閱讀 7954

1樓:網友

num_max=10'設定問題的最大值,不要大於10萬。

if "action")=reg" thennum1 = int("num"))

num2 = int(session("num_key"))if num1=num2 then

答案正確,註冊成功!"

答案錯誤,註冊失敗!

您的是:"&num1&"

正確答案是:" num2

end if

返回重試。end if

randomize

num1 = int((num_max * rnd) +0)num2 = int((num_max * rnd) +0)session("num_key")=num1+num2%>

asp**防止惡意註冊

2樓:網友

ip這和條就沒用了。它根本防不了這個東西。

你可以先在註冊前先驗證郵箱真實性嘛。比如說,我生成一串數值。在三個小時內有效。過了就刪除。驗證郵箱成功後再註冊。

3樓:原創文章工作室

我認為最好採用:

第一: 同小時之後不得註冊。

以上兩種方法同時使用。可經基本上避免惡意註冊。

4樓:文明用語

判斷瀏覽器,只允許已知的用量大的幾種瀏覽器瀏覽**註冊。

5樓:管彥不康平

_^給你點思路。

可以做個表用來儲存資訊或單獨頁面來儲存資料。

表的結構如下。

lq_suiji-表名。

id-欄位,索引(最好保持連續,方便呼叫)

question-欄位,問題,文字。

anser-欄位,答案,文字。

用sql算出數量(使用連續id,max也可以)你一定會吧(錄好後直接指定也可以,減輕查詢壓力).

lq_count=55520

假定的最大id數,(記錄數量)

隨機部分。randomize

lq_rand_id=int(lq_count*100*rnd)

modlq_count

高階點的產生兩次隨機數,讓每次的問題和答案都不一樣,防止被採集。

這樣將隨機產生乙個長整數(資料在0-lq_count範圍內)

使用資料庫資料時候(陣列不需要),多加個判斷是否為0即可。

iflq_rand_id=0

thenlq_rand_id=lq_rand_id+1+hour(now())endif

下面就是用sql獲取表中id為lq_rand_id的資料了。

如果使用asp頁面單獨儲存則使用陣列。

dimlq_question(55200)

lq_question(0)=array("aaaaa","bbbb")

lq_question(55200)=array("aaaaaaaaa","1")

同樣使用上面lq_rand_id來獲取陣列內容。

wenti=lq_question(lq_rand_id)(0)

daan=lq_question(lq_rand_id)(1)

思路就是這樣,如有不明白地方訊息給我。

6樓:本濡貝清卓

加個驗證碼不就行了。

7樓:伯楓雙秋芸

你建乙個資料表用於儲存驗證問題和答案吧,在註冊頁面隨機取一條資料進行驗證就行了,如果使用者的答案符合他所選的問題就通過。

8樓:匿名使用者

從ip入手,先獲取對方ip,限制ip你試試有沒有效果。

急求 asp **防惡意註冊發廣告**

9樓:巴哥泡泡

說明你的**有漏洞,你需要檢查一下你的網頁**!從**上進行漏洞封堵!

10樓:小海思密達

說明你**做得有問題。

安全驗證不完善。

44373160,asp學習群。

11樓:匿名使用者

驗證碼完全可以解決,除非是真的沒有經過驗證碼驗證。

asp有什麼辦法解決序號產生器惡意註冊的問題啊

12樓:乙隻小背婁

加驗證碼是乙個方面,最重要是判斷是不是站外提交,然後限制必須從乙個檔案到乙個檔案的路徑,否則就提示非法操作這是最重要的。

如果存在站外提交,你設什麼驗證碼都是沒有用的。

13樓:網友

對的。乙個是驗證碼,乙個是站外提交。這兩個都加上。然後就是註冊稽核。或者發郵件確認。一般序號產生器註冊的都不會去確認郵件的。

可以讓程式自動刪除沒有稽核或者沒有郵件驗證的使用者。

asp註冊網頁

14樓:網友

ck=rsc("username")

set rsc=nothing

if ck<>"then

msg=msg&"運判凳。

使用者名稱被人註冊"

前後加點**,改旁旅後如下。

if not( and then

ck=rsc("username")

set rsc=nothing

if ck《衝敏》""then

msg=msg&"

使用者名稱被人註冊"

set rsc=nothing

end if

還要注意的是所有接收的資料都沒有經過驗證,安全方面還要有提高。

幫忙看看這個asp的註冊**錯在那裡

15樓:網媒天堂

不明白的聯絡我。

這個你得語法錯了。

下面的寫到。

dim rspassword1,rspassword2rspassword1="password")rspassword2="password2")if password1=password2 thenelse

alert('前後密碼不同!');;")end if

16樓:網友

password1="password1")

password2="password2")

才對啊你要用來獲取以post方式提交上來的文字框的值。

**被惡意註冊,註冊者ip不相同。請問怎樣在程式設計時獲取正確的ip位址。我是asp

17樓:洛慧君

這個好像沒辦法。

試下形為規範,將不合法的id遮蔽。

也就是說對方如果沒做什麼你管他用什麼ip如果一但做了禁id

asp會員註冊**

18樓:

if trim("passstring"))="" or trim("passstring"))"")end if

if trim("userid"))="" then

)elseuserid = trim("userid"))

sqlstring = "select * from table_master where userid ='" & userid &"'"

set mm_recordset = getrecordset(sqlstring)

if not mm_ then '判定無記錄或密碼不符。

)releaserecordset(mm_recordset)

elsereleaserecordset(mm_recordset)

passstring=trim("passstring")) '讀取使用者輸入的新口令。

passstring=md5(passstring) '新口令一次(md5)加密。

passstring=trim("userpwd")) '新口令一次(sha-1)加密。

sqlstring = "insert into table_master(username,mobile,email,msn,userid,passstring,regdate,logtimes,lastaccess,popedom) values("

sqlstring = sqlstring & ")"

getrecordset sqlstring

end if

end if

這是我某個**的管理員新增部分的**,使用者登錄檔單製作部分我就不給你寫了,相信你能做,然後你要做的就是把這段**中相應的部分修改一下就好了。——

ps:你的問題不是**怎麼改,而是你應該怎麼做。**沒問題。只要把**中提到的資料庫相關的東西完善就可以了。

留下郵箱我把改完的東西發給你。

19樓:網友

其實你想註冊乙個,不要這麼麻煩。利用資料庫的插入語句。insert into 表名(欄位名) values(引數).如果不明白·可以找我。

有人惡意註冊商標,怎樣提請異議?

可以進行舉報,並說明其舉報原因,國家商標局會核實是否構成惡意註冊商標!可以在該商標初審公告下發的個月內,進行提出商標異議申請。商標異議申請需要準備的材料和流程如下 準備商標異議申請材料 商標異議申請書 商標異議申請人的主體資格證明檔案 個人需要提供身份證,公司需提供營業執照 明確的異議理由 事實和法...

ASP程式迴圈問題!高手幫忙解決

sqlh select top 15 from job c hire where hire status 1 and hire enddate date order by hire announcedate desc 改成sqlh select top 30 from job c hire wher...

ASP登陸註冊系統連線ACC資料庫的問題

想問一下 你說的使用者名稱驗證成功需要驗證的是不是有沒有註冊?rs.open sql,conn,1,1 if rs.recordcount 0 thenresponse.write alert 該使用者名稱已被註冊 alert 恭喜,可以註冊 手寫的 不知道有沒有錯的 自己測試下吧.寫一個指令碼來辨...