2 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
比如
a.asp:
<%
haha=request.querystring("haha")
Set rs = Server.CreateObject("ADODB.Recordset")
sql=select * from data where words='"&haha&"' order by hits desc"
rs.open sql,conn,1,1
%>
<html>
<font color=red><%=rs("words")%>
<font color=blue><%=rs("hits")%>
go.asp:
<form action=a.asp method=get><input type=text name="haha">
<input type=submit value=提交>
</form>
如果我想SQL注入,先提交提個(gè)數(shù)據(jù)比如“我”,這樣,提交后,轉(zhuǎn)到頁(yè)面a.asp
地址是這樣的:
a.asp?haha=wo
如果加上a.asp?haha=wo 1=2
這樣的地址就會(huì)出錯(cuò),如果你沒(méi)有防范,那么你的數(shù)據(jù)庫(kù)、連接方式、表的字段名就會(huì)暴露。

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
這是通過(guò) order by + desc/asc實(shí)現(xiàn)
如:以ID為排序列
select top 30 * from Table order by ID asc--ID前30
select top 30 * from Table order by ID desc--ID后30
添加回答
舉報(bào)