PHP和ASP动态生成随机码

本文介绍了如何使用ASP和PHP两种语言来生成随机的Token字符串。通过一个采样表,利用随机数进行取样生成指定长度的Token,适用于网站会话管理和安全性验证等场景。

        要写一个token的东东,顺手,就将这两种方式记录一下,原理是一样的,有一个采样表,然后随机数去取样就可以了。

<%
    Public Function token(ByVal length)
	    dim str
		
        table = "_/ABCDEFGHIJKLMNOPQRSTUVWXZYabcdefghijklmnopqrstuvwxzy0123456789"
		
        Randomize
        For i = 0 To length
            str = str & Mid(table, Int(Rnd() * Len(table) + 1), 1)
        Next
		
        token = "_" & str
    End Function 

	'调用
	Response.Write token(64)
%>


public function token($length){
        $pattern='_/1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';
        for($i=0;$i<$length;$i++) {
            $key.= $pattern{mt_rand(0,64)};//生成php随机数
        }
		return $key;
    }



转载于:https://my.oschina.net/ldaga/blog/155763

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值