zoukankan      html  css  js  c++  java
  • 用Python写一个随机密码生成器

     1 # /bin/python3
     2 import sys
     3 import time
     4 import  random
     5 strs = [ i for i in range(32,128) ]   #产生密码的ASCII码的序列
     6 Length =10  #生成密码长度
     7 #下面这个函数用来生成Length长度的密码
     8 def randomstr(strs,length):
     9         liststr = []
    10         for  i in range(length):
    11              liststr.append(random.choice(strs))
    12         return liststr
    13 def strings():
    14          string = ""
    15          char = randomstr(strs,Length)
    16          for i in char:
    17                 string+=chr(i)
    18          return string
    19 #上面这个函数将调用randomstr函数,返回字符串密码
    20 
    21 start = time.time
    22 count =1
    2324 sc = strings()   #调用函数生成密码
    26 sys.stdout.write(sc)

    这个程序可以用来生成指定长度的随机密码,一般使用10位左右即可

    生成密码记得使用某种持久化方式保存,无法再现。

  • 相关阅读:
    数据变换
    离群点的检验
    数据清洗
    数据采样
    FM与FFM
    EM算法与高斯混合模型
    最大熵模型
    PageRank
    软件技术基础
    原来炫酷的可视化地图,用Python就能搞定!
  • 原文地址:https://www.cnblogs.com/BlogOfMr-Leo/p/9350115.html
Copyright © 2011-2022 走看看