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 恭喜,可以註冊 手寫的 不知道有沒有錯的 自己測試下吧.寫一個指令碼來辨...