|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 |
|