仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 645|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP天生伪参数技能

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:05:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
帮助用户快速实现各种应用服务,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)方式来编写的。
不帅 该用户已被删除
沙发
发表于 2015-1-18 08:46:50 | 只看该作者
Server:这个表示的服务器,操作服务器的一些工具使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
若天明 该用户已被删除
板凳
发表于 2015-1-21 16:11:46 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
再见西城 该用户已被删除
地板
发表于 2015-1-30 20:50:46 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-6 15:55:30 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
精灵巫婆 该用户已被删除
6#
发表于 2015-2-16 23:30:19 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
飘灵儿 该用户已被删除
7#
发表于 2015-3-5 13:05:58 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-12 07:49:03 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
柔情似水 该用户已被删除
9#
发表于 2015-3-19 18:52:02 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 12:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表