源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python实现随机密码字典生成器示例

  • 时间:2022-02-10 15:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python实现随机密码字典生成器示例
本来想穷举所有密码,算法要么就嵌套太深,要么就特别耗内存(会溢出).后来选了一个简单重复概率很低的算法.代码如下:
[u]复制代码[/u] 代码如下:
# -*- coding:utf-8 -*- '''  @ function: 生成随机密码字典 ''' import random class Dictor():     CSet=' abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~!@#$%^&*()_-+=/*<>:;'"[]{}|'     def __init__(self,minlen,maxlen):         if maxlen>minlen:             self.__minlen=minlen             self.__maxlen=maxlen         else:             self.__minlen=maxlen             self.__maxlen=minlen     def __iter__(self):         return self     def __next__(self):         ret=''         for i in range(0,random.randrange(self.__minlen,self.__maxlen+1)):             ret+=random.choice(Dictor.CSet)         return ret if __name__=='__main__':     for str in Dictor(6,16):         print(str)  
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部