今天写一篇关于站点安全的文章。 3n(gfQo-o
很多人做网站,直接下源代码,比如动易,动网等等,除了论坛代码本身爆出的漏洞之外,站长本身不对论坛的一些敏感信息进行修改。别人只需要简单的分析一下整站系统的版本,就能知道整站源代码,然后就能知道默认管理员账号和登录连接,还有就是能知道数据库路径等等!
x9"4
vp
所以我们下好整站系统之后就要相应的修改数据库路径以及管理账号和密码,同时要打好补丁! ;+34g6
关于自己亲手写的代码,要做好防注入,以下列出两个通用防注入代码: _/~ ,a
<% u#WTh%/
''''''''''''''''''''''''''''''''''''''''''''''''
/1~|jmi(
'ASP通用防注入代码 7G(f1Y
'您可以把该代码COPY到头文件中.也可以单独作 -MU.Hu
'为一个文件存在,每次调用使用 Y{vwOs
'''''''''''''''''''''''''''''''''''''''''''''''' =4<S8Cp
Dim GetFlag Rem(提交方式) 6h6?BQSE
Dim ErrorSql Rem(非法字符) A]Tcj^
#
Dim RequestKey Rem(提交数据) "%''k~UD4
Dim ForI Rem(循环标记) :
dIQV(iW
ErrorSql = "'~;~and~(~)~exec~update~count~*~%~chr~mid~master~truncate~char~declare" Rem(每个敏感字符或者词语请使用半角 "~" 格开) D%UZ'bHN*
ErrorSql = split(ErrorSql,"~") s%[GQQ-N
If Request.ServerVariables("REQUEST_METHOD")="GET" Then 4z%#ZIy3
GetFlag=True =yX&p:-&
Else !{tiTA
GetFlag=False g
T&