log文件夹不会直接放入程序,设计程序时候会指定服务器上某一个文件夹是存放日志的,这样在拷贝程序的时候不会很庞大,由于log日志终年累月会愈来愈大算法
项目目录结构详解服务器
bin : 执行文件dom
config : 自定意义配置文件测试
lib : 公共模块或者类文件加密
src: 核心业务逻辑代码spa
tests : 测试文件 # 当忘记哪个功能或者方法能够在这个测试文件内写,不能在上面的项目代码内写设计
AES加密日志
早期的模块是pycrypto,已经中止更新三年了,如今用pycryptodome代替ip
from Crypto.Random import get_random_bytesfrom Crypto.Cipher import AESkey = get_random_bytes(16) # 获取随机的16位秘钥,是字节类型的print(key)aes = AES.new(key,AES.MODE_ECB) # 根据秘钥初始化加密器'''加密内容,此处须要将字符串转为字节'''text = b'aaaaaaaaaaaaaaaa'en_text = aes.encrypt(text) # 使用加密器的算法对文本加密,返回bytes类型的结果print(en_text)de = str(aes.decrypt(en_text),encoding='utf-8',errors='请忽略') # 使用加密器的解密方法对文本进行解密,返回结果是bytes类型print(de)