服务器上的密码要时常换,于是写了个生成随机密码的脚本玩玩。密码就是随机的而已,没什么算法含量。以后再打算加个图形界面。
[py]import random
import string
def render(len=8, num_flag=True, low_flag=True, up_flag=True, special_flag=True):
num = "0123456789"
lower = "abcdefghijklmnopqrstuvwxyz"
upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
special = "~!@#$%^&*()[]{}_=+-"
str = ”
if num_flag:
str += num
if low_flag:
str += lower
if up_flag:
str += upper
if special_flag:
str += special
if str == ”:
str = num + lower
return string.join(random.sample(str, len)).replace(" ", "")
if __name__ == ‘__main__’:
i = 0
while(i < 10):
print render()
i += 1[/py]
破解你的密码会有什么后果啊
Comment by sandyhust — 2010/05/26 @ 17:12
@sandyhust, 那么牛?呵呵
Comment by ooaixt — 2010/06/01 @ 13:48