隨機生成密碼

2021-06-06 00:28:41 字數 569 閱讀 5203

#!/bin/bash

for (( num=1;num<=30;num=num+1))

#生成密碼個數

dofor (( a=1;a<=20;a=a+1 ))

#生成密碼位數

doi=74

aa=$(awk "begin")

#隨機生成數字

if [ $aa -lt 57 -o $aa -gt 97 ]

then

#echo $aa | awk ''

echo -n "$(echo $aa | awk '')"

#將數字進行ascll轉換

else

a=$a-1

fidone

echo

done

首先明確幾點:

1.0-9的ascii碼為48-57

2.a-z的ascii碼為97-122

3.a-z的ascii碼為65-90

4.隨機生成的數字,48為下限,$i+48為上限

其次明確一下,php中可以使用chr把ascii碼轉換成普通字元

生成隨機密碼

編寫乙個函式,用於生成隨機密碼,入參為隨機密碼的長度,出參為生成的隨機密碼,要求生成的隨機密碼必須同時包含大寫字母小寫字母數字。生成隨機碼,引數為隨機碼長度,同時包含大小寫字母和數字 public string getrandomnum int length listlist new arrayli...

python random隨機生成密碼

隨機生成密碼 新建乙個字元列表,這個列表中的內容從前到後依次包含小寫字母 大寫字母 數字。形如 a z a z 0 9 建議 使用 生成該字元列表。分別輸入隨機數的種子x 整型 隨機生成的密碼個數n,每個密碼長度m。每個密碼包含的m個字元是從上述字元列表中隨機抽取 注意 本題不要用sample函式,...

php生成隨機密碼

隨機密碼生成 post number 0 數字 0 不啟用 1 啟用 post lowercase 0 小寫字母 post uppercase 0 大寫字母 post punctuation 1 特殊符號 post repeat 0 字元 1重複 0不重複 post length 31 密碼長度 p...