软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > 网络技术/ 正文

网络编程培训能学会什么技术

2012-09-26 16:29:16 软件培训网

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是。asp,现在常用于各种动态网站中。在进行网络编程运用ASP开发网页时需要注意以下几点:aKA软件培训网
    1.永远不要相信用户输入的内容具有适当的大小或者包含适当的字符。在使用其做出决策之前应该始终对用户输入进行验证。最佳的选择是创建一个COM+组件,这样您可以从ASP页面中调用该组件来验证用户的输入内容。您也可以使用Server.HTMLEncode方法、Server.URLEncode方法,或者本页底部代码示例中的某一个。aKA软件培训网
    2.不要通过连接用户输入的字符串来创建ASP页中的数据库连接字符串。恶意用户可以通过在他们的输入内容中插入代码来获取数据库的访问权限。如果您使用的是SQL数据库,那么请使用存储过程创建数据库连接字符串。aKA软件培训网
    3.不要使用默认的SQL管理员帐户名sa。每个使用SQL的用户都知道存在sa帐户。创建具有安全可靠密码的其他SQL管理帐户,并删除sa帐户。aKA软件培训网
    4.在您存储客户端用户密码之前,请对这些密码使用哈希算法、进行base64编码,或者使用Server.HTMLEncode或者Server.URLEncode进行编码。您还可以使用本页底部的某个代码示例验证客户端密码中的字符。aKA软件培训网
    5.不要把管理帐户名或密码放置在管理脚本或ASP页中。aKA软件培训网
    6.不要根据请求标题在代码中做出决策,因为标题数据可以被恶意用户伪造。在使用请求数据前,始终要对其进行编码或者使用下面的代码示例验证其所包含的字符。aKA软件培训网
    7.不要将安全数据存储在Cookie中或者将输入字段隐藏在网页中。aKA软件培训网
    8.始终将安全套接字层(SSL)用于基于会话的应用程序,以避免未对会话Cookie进行加密就发送它们所带来的风险。如果会话Cookie没有经过加密,则恶意用户可以使用一个应用程序中的会话Cookie进入到与之在同一进程中的另一个应用程序。aKA软件培训网
    9.当编写ISAPI应用程序、筛选器或者COM+对象时,请注意由于变量和数据的大小而造成的缓冲区溢出。还要注意可能由于解释造成的规范化问题,例如将绝对路径名解释成相对路径名或URL。aKA软件培训网
    10.当在单线程单元(STA)内运行的ASP应用程序切换到多线程单元(MTA)内时,模拟令牌将过时。这可能导致应用程序在无模拟的情况下运行,让其用可能允许访问其他资源的进程的标识有效地运行。如果您必须切换线程模型,请在进行更改之前,先禁用该应用程序并将其卸载。 aKA软件培训网
    代码示例 aKA软件培训网
    本代码示例包含了一个函数,它可删除发送至该函数的字符串中的可能有害的字符。在上面的两个示例中,指定代码页以确保正确地编码。下面的示例使用的是Microsoft Visual Basic? Scripting Edition VBScript):aKA软件培训网
aKA软件培训网
<%@ LANGUAGE="VBScript" %> aKA软件培训网
<% aKA软件培训网
Response.CodePage = 1252 aKA软件培训网
Response.Write("Hello, " & RemoveBadCharacters(Request.Form("UserName"))) aKA软件培训网
Response.Write("<BR>This is why you received an error:") aKA软件培训网
aKA软件培训网
Function RemoveBadCharacters(strTemp) aKA软件培训网
Dim regEx aKA软件培训网
Set regEx = New RegExp aKA软件培训网
regEx.Pattern = "[^\s\w]" aKA软件培训网
regEx.Global = True aKA软件培训网
RemoveBadCharacters = regEx.Replace(strTemp, "") aKA软件培训网
End Function aKA软件培训网
%> aKA软件培训网
aKA软件培训网
下面的示例使用的是Microsoft JScript?:aKA软件培训网
aKA软件培训网
<%@ LANGUAGE="JScript" %> aKA软件培训网
<% aKA软件培训网
Response.CodePage = 1252; aKA软件培训网
Response.Write("Hello, " + RemoveBadCharacters(Request.Form("UserName"))); aKA软件培训网
Response.Write("<BR>This is why you received an error:"); aKA软件培训网
aKA软件培训网
function RemoveBadCharacters(strTemp) { aKA软件培训网
strTemp = strTemp.replace(/[^\s\w]/g,""); aKA软件培训网
return strTemp; aKA软件培训网
} aKA软件培训网


Tags:.NET技术在中国为什么老被人嫌弃,郑州java软件短期培训学校哪家好,win7不能安装.net4.0怎么办,.NET开发技术系列议题,河南软件测试学校哪家比较靠谱,郑州北大青鸟学士后java培训怎么样

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈