|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。应对ASP溢露马脚我们应当做周全的字符过滤
一种是会员上岸
上面这一段代码是把username的不法字符过滤失落
<%
username=trim(request.form("username"))
userpws=trim(request.form("password"))
ifusername=""oruserpws=""orInstr(username,"=")>0orInstr(username,"%")>0orInstr(username,chr(32))>0orInstr(username,"?")>0orInstr(username,"&")>0orInstr(username,";")>0orInstr(username,",")>0orInstr(username,"")>0orInstr(username,",")>0orInstr(username,chr(34))>0orInstr(username,chr(9))>0orInstr(username,"")>0orInstr(username,"$")>0then
response.write(请准确输出用户名和暗码)
response.end
endif
%>
另有一种是经由过程地点栏输出不法字符的溢露马脚
如一有页面为newslist.asp一页面为newspage.asp
我们从newslist.asp传送newsid参数到newspage.asp
在newspage.asp吸收参数时一样平常我们只用,
<%
dimnewsid
newsid=request(newsid)
....................
%>
为平安起见我们最少要加一句
<%
dimnewsid
newsid=tirm(requestid)
ifnewsid=orInstr(newsid,"")>0orInstr(newsid,"%")>0then
response.write(不法参数)
response.end
%>
我说的基础上就以上两点,若有不到的地方请多多指教。
固然在INTERNET中我们还存在着一些毛病,但我们多输出几行代码就更好地增添了网站的平安性!
使用不法字符溢露马脚打击网站复杂的应对办法
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的 |
|