兰色精灵 发表于 2015-1-16 23:20:52

ASP编程:天生指定长度的随机字符串

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;随机|字符串检测天生字符串的长度
Response.Write(Len(iXuEr_Rnd_Str(100,1,1,1,1,1))&"<br>")
以HTML编码输入到扫瞄器,制止含有某些特别字符时不克不及一般显现
Response.Write(Server.HTMLEncode(iXuEr_Rnd_Str(100,1,1,1,1,1)))
实践使用时,能够间接挪用iXuEr_Rnd_Str(Length,S1,S2,S3,S4,Ln)
FunctioniXuEr_Rnd_Str(Length,S1,S2,S3,S4,Ln)
=========================================================
函数:Rnd_Str
功效:天生指定长度的随机字符串iXuErStudio应战随机字符串
参数:长度,是不是年夜写字母,是不是小写字母,是不是数字,是不是特别字符,是不是有自界说字符
前往:字符串
工夫:2004-08-28
Guidy
版权:iXuErStudio
=========================================================
Copyright(C)2004-2006114XP.CNAllRightsReserved.
官方网站:http://www.114xp.cn
手艺论坛:http://bbs.114xp.cn
电子信箱:guidy@qq.com,guidy@psysch.com
=========================================================
默许具有15种组合计划,长度恣意指定,而且字符串中不同意空格存在
假如指定了自界说字符集的话,则能够扩大到多达26种组合计划
1)年夜写字母2)小写字母3)数字4)特别字符5)年夜写字母、小写字母6)年夜写字母、数字
7)年夜写字母、特别字符8)年夜写字母、小写字母、数字9)年夜写字母、小写字母、特别字符
10)年夜写字母、数字、特别字符11)年夜写字母、小写字母、数字、特别字符
12)小写字母、数字13)小写字母、特别字符14)小写字母、数字、特别字符15)数字、特别字符
DimSeed,SeedAry
DimSeed_Str,Seed_Str1,Seed_Str2,Seed_Str3,Seed_Str4,Seed_Strn
DimTempStr
Dimi,m

Seed_Str1="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Seed_Str2="abcdefghijklmnopqrstuvwxyz"
Seed_Str3="0123456789"
Seed_Str4="!""#$%&()*+,-./:;<=>?@[]^_`{|}~"
自界说字符汇合,注重要在每一个自界说字符之间加空格!
Seed_Strn=""

Seed=""
IfS1=1Then
包括年夜写字母
Seed=Seed&Seed_Str1
EndIf
IfS2=1Then
包括小写字母
Seed=Seed&""&Seed_Str2
EndIf
IfS3=1Then
包括数字
Seed=Seed&""&Seed_Str3
EndIf
IfS4=1Then
包括特别字符
Seed=Seed&""&Seed_Str4
EndIf
IfLn=1Then
包括特别字符
Seed=Seed&""&Seed_Strn
EndIf
IfS11AndS21AndS31AndS41AndLn1Then
假如没有指定任何包括内容,则强迫全体包括
Seed=Seed&Seed_Str1&""&Seed_Str2&""&Seed_Str3&""&Seed_Str4&""&Seed_Strn
EndIf

创建种子数组
SeedAry=Split(Seed,"")
猎取种子数组长度
m=Ubound(SeedAry)
初始化随机字符串
TempStr=""
DoWhileLen(TempStr)<Length
RandomizeTimer()
TempStr=TempStr&SeedAry(m*Rnd)
Loop

iXuEr_Rnd_Str=TempStr

EndFunction
</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。

透明 发表于 2015-1-19 16:25:48

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

再见西城 发表于 2015-1-24 14:05:21

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

乐观 发表于 2015-2-1 16:38:14

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

若相依 发表于 2015-2-7 08:58:41

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

蒙在股里 发表于 2015-2-21 08:48:26

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

仓酷云 发表于 2015-3-6 20:02:40

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

飘飘悠悠 发表于 2015-3-13 07:09:43

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

活着的死人 发表于 2015-3-20 16:32:53

不能只是将它停留在纸上谈兵的程度上。
页: [1]
查看完整版本: ASP编程:天生指定长度的随机字符串