ASP网页设计ASP天生伪参数技能
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。前两天在做一个站内版的企搜引擎,发明某些站点能够链接站点内容。。奇异之下看了看,本来是依照数据库ID的主动编号纪律举行链接的~~前两天在做一个站内版的企搜引擎,发明某些站点能够链接站点内容。。奇异之下看了看,本来是依照数据库ID的主动编号纪律举行链接的~~
空闲之余弄了上面这个东东,但愿对人人在今后的编写ASP程序中有所匡助!
<%
//天生指定位数的随机数字
//也能够用Guidy写的iXuEr_Rnd_Str函数,自带15种款式,能够伪MD5啦!!
FunctionrndStr(strLong)
DimtempStr
Randomize
DoWhileLen(rndStr)<strLong
tempStr=CStr(Chr((57-48)*rnd+48))
rndStr=rndStr&tempStr
Loop
rndStr=rndStr
EndFunction
%>
上面以Form表单中提交的参数为例子针对Request.Form,必要传送的参数doAction本来的值是从数据库读取的ID
<formname=iformaction="ABC.asp"method="post">
<inputname=doActiontype="hidden"value="<%=rndStr(10)%><%=Rs("ID")%><%=rndStr(10)%>">
</form>
注重:
下面的doAction的值有了改动,每革新一次页面失掉的值都纷歧样~~
上面是ABC.asp页面
起首获得doAction的值
doAction=Trim(Request.Form("doAction"))
上面人人能够本人加一点考证,如IsNumeric等!
然后我们来分化doAction的值
DimLastID
doAction=Mid(doAction,11)
LastID=Mid(doAction,1,Len(doAction)-10)
假如人人对Mid函数熟习的话,下面的内容很简单就猜到,复杂吧?
上面是实践的例子:
原doAction要传送的ID在数据库里(字段范例为主动编号)的值为:34
申明:
Mid(doAction,11)里的11为你所天生随机字符位数+1
LastID=Mid(doAction,1,Len(doAction)-10)里的10为所指定天生的随机字符位数!
DimLastID
doAction=3614354944348151287527—经由假装后的ID值(完整能够当数字来考证)
doAction=Mid(doAction,11)
LastID=Mid(doAction,1,Len(doAction)-10)
LastID=34
我实行了一下,假如共同随机天生的字母和数字一同使用的话,那完整是能够伪成MD5相似的值!
只是前提就一个,要能够指定随机字符的位数!
哈哈,如今人人Response.Write输入LastID的值看看,是否是又是数据库里的ID啦?
这个办法能够使用到影片参数的加密,下载等.如做了当局的公函流转体系,还能够用到文件下面往!
针对Request.QueryString的也是统一个事理!照葫芦画瓢啦...
以上是自己在编写ASP程序中的一点点履历,不敷的地方请人人多多斧正!
ASP脚本是采用明文(plaintext)方式来编写的。 Server:这个表示的服务器,操作服务器的一些工具使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页:
[1]