基本上我想创建一个仅数字的引脚和HEXADECIMAL形式的标记,并且完全相同的长度为32位,引脚长度为5位。
就像我有的密码
PIN码:15458,其令牌代码为Toke: 93f23ed246e7b2c47b5dbc6a341f2354
PIN:60703及其令牌代码为令牌: 43e0e636d3f6b17615c96e2b5a9a908a
我想在php,asp,c#,javascript中以编程方式编写这样的内容,以便轻松生成。
我可以在其中使用像FOR LOOP语句一样的系列文件
for($a = 10000; $a<60000; $a++)
{
echo $a." = ". token algorithm exactly like mentioned aboved.
}
假设for循环语句达到$ a = 15458
然后它生成一个令牌93f23ed246e7b2c47b5dbc6a341f2354
令牌算法是我想要的实际内容。
答案 0 :(得分:1)
32位十六进制代码基本上只有4个字符 - 你的意思是一个32个字符的代码?
最简单(现在最不可靠)的方法是简单地使用md5()
:
$token = md5('60703'); // d0e98b043981d95898b7aa85f8e4978f