Python生成密碼庫(kù)功能示例
本文實(shí)例講述了Python生成密碼庫(kù)功能。分享給大家供大家參考,具體如下:
這個(gè)代碼是將字符的所有組合添加到一個(gè)文件中,可以設(shè)置密碼的最大長(zhǎng)度,我這里設(shè)置的是8位,但是要有心里準(zhǔn)備,生成的文件特別大。。。
lshuai<---~---> bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. (95*2+95^2*3+95^3*4+95^4*5+95^5*6+95^6*7+95^7*8+95^8*9)/1024/1024/1024 56132395
下面是python的代碼:
#!/usr/bin/python import string letters = string.letters + string.digits + string.punctuation length = len(letters) fwrite = open("/tmp/genpass.txt","wt") fread = open("/tmp/genpass.txt","r") for num in xrange(8): for times in xrange(length**num): line=fread.read(num+1).rstrip() for letter in letters: fwrite.write(line + letter + "\n") fwrite.flush() fwrite.close() fread.close()
PS:這里再為大家提供兩款相關(guān)在線工具供大家參考使用:
在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu
高強(qiáng)度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
python PyQt5的窗口界面的各種交互邏輯實(shí)現(xiàn)
PyQt5是一個(gè)Python綁定庫(kù),用于Qt C++ GUI框架,它允許開(kāi)發(fā)者使用Python語(yǔ)言創(chuàng)建跨平臺(tái)的應(yīng)用程序,并利用豐富的Qt圖形用戶(hù)界面功能,本文介紹了python中PyQt5窗口界面的各種交互邏輯實(shí)現(xiàn),需要的朋友可以參考下2024-07-07在windows下快速搭建web.py開(kāi)發(fā)框架方法
這篇文章主要介紹了在windows下快速搭建web.py開(kāi)發(fā)框架方法,需要的朋友可以參考下2016-04-04Python實(shí)現(xiàn)指定區(qū)域桌面變化監(jiān)控并報(bào)警
在這篇博客中,我們將使用Python編程語(yǔ)言和一些常用的庫(kù)來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)域監(jiān)控和變化報(bào)警系統(tǒng),文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2023-07-07解決python多線程報(bào)錯(cuò):AttributeError: Can''t pickle local object問(wèn)題
這篇文章主要介紹了解決python多線程報(bào)錯(cuò):AttributeError: Can't pickle local object問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04使用Python實(shí)現(xiàn)插入100萬(wàn)條數(shù)據(jù)到MySQL數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)插入100萬(wàn)條數(shù)據(jù)到MySQL數(shù)據(jù)庫(kù),文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下2024-04-04pymongo insert_many 批量插入的實(shí)例
這篇文章主要介紹了pymongo insert_many 批量插入的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12Python2.x中str與unicode相關(guān)問(wèn)題的解決方法
這篇文章主要介紹了Python2.x中str與Unicode相關(guān)問(wèn)題的解決方法,Python2.x版本中由于沒(méi)有默認(rèn)使用Unicode而會(huì)在實(shí)際使用中碰到一些字符問(wèn)題,針對(duì)這些問(wèn)題本文討論了一些解決方法,需要的朋友可以參考下2015-03-03