• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP生成伪参数程序设计技巧

ASP生成伪参数程序设计技巧

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp获取url参数,asp rz10删除参数,asp页面间传递参数,asp 参数传递,asp 参数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
前两天在做一个站内版的企搜引擎,发现某些站点可以链接站点内容。。 
奇怪之下看了看,原来是按照数据库ID的自动编号规律进行链接的~~ 
闲暇之余弄了下面这个东东,希望对大家在以后的编写ASP程序中有所帮助! 
<% 

  ''//生成指定位数的随机数字 

  ''//也可以用Guidy写的iXuEr_Rnd_Str函数,自带15种样式,可以伪MD5啦!! 

  Function rndStr(strLong) 

  Dim tempStr 

  Randomize 

  Do While Len(rndStr) < strLong 

  tempStr=CStr(Chr((57-48)*rnd+48)) 

  rndStr=rndStr&tempStr 

  Loop 

  rndStr=rndStr 

  End Function 

  %> 

  下面以Form表单中提交的参数为例子针对Request.Form,需要传递的参数doAction原来的值是从数据库读取的ID 

  <form name=iform action="ABC.asp" method="post"> 

  <input name=doAction type="hidden" value="<%=rndStr(10)%><%=Rs("ID")%><%=rndStr(10)%>"> 

  </form> 

  注意: 

  上面的doAction的值有了改变,每刷新一次页面得到的值都不一样~~ 

  下面是ABC.asp页面 

  首先取得doAction的值 

  doAction = Trim(Request.Form("doAction")) 

  下面大家可以自己加一点验证,如IsNumeric等! 

  然后我们来分解doAction的值 

  Dim LastID 

  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为所指定生成的随机字符位数! 

  Dim LastID 

  doAction = 3614354944348151287527 — 经过伪装后的ID值(完全可以当数字来验证) 

  doAction = Mid(doAction,11) 

  LastID = Mid(doAction,1,Len(doAction)-10) 

  LastID = 34 

  我实验了一下,如果配合随机生成的字母和数字一起运用的话,那完全是可以伪成MD5类似的值! 

  只是条件就一个,要可以指定随机字符的位数! 

  哈哈,现在大家Response.Write输出LastID的值看看,是不是又是数据库里的ID啦? 

  这个方法可以运用到影片参数的加密,下载等.如做了政府的公文流转系统,还可以用到文件上面去! 

  针对Request.QueryString的也是同一个道理!照葫芦画瓢啦... 

  以上是本人在编写ASP程序中的一点点经验,不足之处请大家多多指正! 
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP让url的中文显示为编码
  • asp 获取url函数小结
  • ASP 调用带参数输出的COM接口
  • asp获取URL参数的几种方法分析总结 原创
  • ASP生成伪参数程序设计技巧
  • 关于ASP生成伪参数技巧 简洁实用的伪(僞)参数
  • ASP调用带参数存储过程的几种方式
  • ASP实现URL编码
  • 关于ASP生成伪参数技巧

相关文章

  • 2017-05-11atom_js.asp
  • 2017-05-11asp 存储过程分页代码第1/2页
  • 2017-05-11Wrance的图片系统目录直读版1.0
  • 2017-05-11两种小偷程序的比较第1/2页
  • 2017-05-11Object对象的一些的隐藏函数介绍
  • 2017-05-11asp下实现UrlEncoding转换编码的代码
  • 2017-05-11asp中COM组件中如何连接数据库的代码
  • 2017-05-11asp实现后台添加wma视频文件前台显示
  • 2017-05-11asp两组字符串数据比较合并相同数据
  • 2017-05-11提供个 全免杀海洋2006asp木马 下载

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • [图]Flash+ASP实现电子互动地图在线标注功能
    • asp最简单的生成验证码代码
    • 对于ASP编码问题的深入研究与最终解决方案
    • ASP常用的系统配置函数
    • ASP JSON类源码分享
    • 反SPAM新思路—换Z-BLOG的验证码!
    • 解决ASP中http状态跳转返回错误页的问题
    • ASP采集入库生成本地文件的几个函数
    • DBTree 1.3.2
    • asp 得到动态数组中元素的个数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有