一起去看海

2009/12/02

python写的随机密码生成脚本

Filed under: Python笔记 — admin @ 13:34

服务器上的密码要时常换,于是写了个生成随机密码的脚本玩玩。密码就是随机的而已,没什么算法含量。以后再打算加个图形界面。

[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]

2 Comments »

  1. 破解你的密码会有什么后果啊

    Comment by sandyhust — 2010/05/26 @ 17:12

  2. @sandyhust, 那么牛?呵呵

    Comment by ooaixt — 2010/06/01 @ 13:48

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress