2 回答

TA貢獻1827條經(jīng)驗 獲得超8個贊
比如
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注入,先提交提個數(shù)據(jù)比如“我”,這樣,提交后,轉到頁面a.asp
地址是這樣的:
a.asp?haha=wo
如果加上a.asp?haha=wo 1=2
這樣的地址就會出錯,如果你沒有防范,那么你的數(shù)據(jù)庫、連接方式、表的字段名就會暴露。

TA貢獻1810條經(jīng)驗 獲得超5個贊
這是通過 order by + desc/asc實現(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
添加回答
舉報