易心博客网->技术文章->ASP开发网页时需要牢记的注意事项列表
本文引用地址:http://www.ex123.net/tb.asp?id=71
****************************************************************
本作品来自网络,版权归原作者所有。如有异议,请留言。
****************************************************************
步 骤
FPHe.v0N:O6Q亿群网络,http://www.ttyq.net  1、永远不要相信用户输入的内容具有适当的大小或者包含适当的字符。在使用其做出决策之前应该始终对用户输入进行验证。最佳的选择是创建一个 COM+ 组件,这样您可以从 ASP 页面中调用该组件来验证用户的输入内容。您也可以使用 Server.HTMLEncode 方法、Server.URLEncode 方法,或者本页底部代码示例中的某一个。 亿群社区论坛_1K(V7{^c8m$@
  2、不要通过连接用户输入的字符串来创建 ASP 页中的数据库连接字符串。恶意用户可以通过在他们的输入内容中插入代码来获取数据库的访问权限。如果您使用的是 SQL 数据库,那么请使用存储过程创建数据库连接字符串。 bbs.ttyq.net].J |)C)a5_k
  3、不要使用默认的 SQL 管理员帐户名 sa。每个使用 SQL 的用户都知道存在 sa 帐户。创建具有安全可靠密码的其他 SQL 管理帐户,并删除 sa 帐户。 B:O-MQ2q7Y ~|Z$zA w
  4、在您存储客户端用户密码之前,请对这些密码使用哈希算法、进行 base64 编码,或者使用 Server.HTMLEncode 或者 Server.URLEncode 进行编码。您还可以使用本页底部的某个代码示例验证客户端密码中的字符。
L*T!Ji)X6i视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻  5、不要把管理帐户名或密码放置在管理脚本或 ASP 页中。
9cI9?o4a&d*P#w*q&{|亿群社区论坛  6、不要根据请求标题在代码中做出决策,因为标题数据可以被恶意用户伪造。在使用请求数据前,始终要对其进行编码或者使用下面的代码示例验证其所包含的字符。 视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻bHE @MF}
  7、不要将安全数据存储在 Cookie 中或者将输入字段隐藏在网页中。 亿群社区论坛)?        C\_/zv{wz [
始终将安全套接字层 (SSL) 用于基于会话的应用程序,以避免未对会话 Cookie 进行加密就发送它们所带来的风险。如果会话 Cookie 没有经过加密,则恶意用户可以使用一个应用程序中的会话 Cookie 进入到与之在同一进程中的另一个应用程序。 视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻2hN2t2a7]&\
  8、当编写 ISAPI 应用程序、筛选器或者 COM+ 对象时,请注意由于变量和数据的大小而造成的缓冲区溢出。还要注意可能由于解释造成的规范化问题,例如将绝对路径名解释成相对路径名或 URL。
%~G2h
@#i&{*XLV'X视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻
  9、当在单线程单元 (STA) 内运行的 ASP 应用程序切换到多线程单元 (MTA) 内时,模拟令牌将过时。这可能导致应用程序在无模拟的情况下运行,让其用可能允许访问其他资源的进程的标识有效地运行。如果您必须切换线程模型,请在进行更改之前,先禁用该应用程序并将其卸载。
_2s]!F$`'eHY[-d亿群社区论坛
Y H,u"N'dHs @视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻  代码示例
6[BDX}4eF亿群社区论坛  本代码示例包含了一个函数,它可删除发送至该函数的字符串中的可能有害的字符。在上面的两个示例中,指定代码页以确保正确地编码。下面的示例使用的是 Microsoft Visual Basic® Scripting Edition(VBScript):
Y3DQ|t` r亿群网络,http://www.ttyq.net<%@ LANGUAGE="VBScript" %>
7\4iN&]5`
P视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻
<%视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻RNBPg
d

Response.CodePage = 1252
MF7j SE%q,Pn2y ^bbs.ttyq.netResponse.Write("Hello, " & RemoveBadCharacters(Request.Form("UserName")))视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻#EaY&]~0_s0eZ
Response.Write("<BR>This is why you received an error:")
^w3l"\1E
j视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻
视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻O&W`.k LLzM
B2J

Function RemoveBadCharacters(strTemp)
%NZ5MO3fzDim regEx视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻-l8G)i#qrn
Set regEx = New RegExp亿群社区论坛0e+ri S&q9w
regEx.Pattern = "[^\s\w]"
"b*K&I,B!h,U^亿群网络,http://www.ttyq.netregEx.Global = True
1Uv`x!K5Dd5u视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻RemoveBadCharacters = regEx.Replace(strTemp, "")亿群社区论坛
b)?Gd        E{W-C

End Function
wP\0i N^V*UJ亿群网络,http://www.ttyq.net%>
[b,`
j2_亿群网络,http://www.ttyq.net

z,cy0k}"K视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻  下面的示例使用的是 Microsoft JScript®:
)x/A+c$K,P9mrS视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻<%@ LANGUAGE="JScript" %>亿群社区论坛ER        k ub,x#gZ*~
<%亿群社区论坛u8sCS^
d\

Response.CodePage = 1252;视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻*]S3HU4Fq%?Hz
Response.Write("Hello, " + RemoveBadCharacters(Request.Form("UserName")));bbs.ttyq.net(k$?h%h        K#[{_5[
Response.Write("<BR>This is why you received an error:");*V.m@4c'E9k^k)N}
视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻6f?|+u3u6Ji
function RemoveBadCharacters(strTemp) {
9EI#i.@XDa)I(u        Q#}亿群社区论坛strTemp = strTemp.replace(/[^\s\w]/g,"");
X8zr N
iX!f:fbbs.ttyq.net
return strTemp;
|        Z+p'b1[视频短片,博客,免费空间,建站资源,软件下载,论坛,园林设计,论文.私服技术,源码下载,字体字库,设计素材,网页模板,娱乐新闻}
8d-L        U5u,~v亿群社区论坛%>

相关日志:asp 
查看回复 回复日志 

copyright©ex123.net 2005冀ICP备05025454号