功能介绍:
把虽有的字符作为密码种子
然后拼接成指定长度的密码
再进行hash base64 等操作
最后把结果保存在一个TXT文档里面
思路:
1.得到组成字典的字符 words
2.根据长度和words 组成密码
3.进行hash计算并保存结果
#-* coding: utf-8 -*
import hashlib
import base64
import itertools as its
import os
reload(sys)
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
specialChars = '~!@#$%^&*()_+{}|:"<>?`-=[]\;\',./'
numbers = "1234567890"
words = chars + specialChars + numbers
def get_FileSize(filePath):
filePath = unicode(filePath,'utf8')
if os.path.isfile(filePath):
fsize = os.path.getsize(filePath)
fsize = fsize / float(1024 * 1024)
return round(fsize, 2)
return 0
def MD5(s):
m2 = hashlib.md5()
m2.update(s)
return m2.hexdigest()
def write2File(p,s):
f = open(p, 'a')
f.write(s)
f.close()
filePath = '/Users/MacOS/Documents/'
def createHash(cs,