Python 将数据文件(如小红书uid)base64加密

防止别人直接获取到数据!配合auto.js使用,使用python将数据base64加密后,在js上进行base64解密



import base64

def xor_encrypt_decrypt(data, key):
    result = ""
    key_length = len(key)
    for i in range(len(data)):
        char = data[i]
        key_char = key[i % key_length]
        result += chr(ord(char) ^ ord(key_char))
    return base64.b64encode(result.encode()).decode()

try:
    # 打开输入文件进行读取
    with open('example.txt', 'r', encoding='utf-8') as input_file:
        lines = input_file.readlines()
    encrypted_lines = []
    # 对每一行进行加密
    for line in lines:
        line = line.strip()
        encrypted_line = xor_encrypt_decrypt(line, "xiaoxigua")
        encrypted_lines.append(encrypted_line)
    # 打开输出文件进行写入
    with open('output.txt', 'w', encoding='utf-8') as output_file:
        for encrypted_line in encrypted_lines:
            output_file.write(encrypted_line + '\n')
    print("加密并保存完成,结果已保存到 output.txt")
except FileNotFoundError:
    print("未找到 input.txt 文件,请检查文件路径和文件名。")

加密前数据:


5651afc0e58d137055d29246
5f5640e70000000001003203
668e45ef00000000030303a2
65b716d3000000000d03e87c
64da059a0000000001012921
627fb6f80000000021023097
5e90560a000000000100ad31
5a907e5b4eacab6ab9602a84
61716767000000000201fbec

加密后数据:


RkNFVBMeClEKU1kKQkZHVUdNDVNWVFVY
RhNFU0ZIDFZfVlFeQ0VAVUJJWVFcVFFd
RUNIAEZNDAdfVlFeQ0VAVUJLWVJfVQBc
RUASUkNODVJfVlFeQ0VAVUIcWVIKXlYN
RUEUBEJNUABfVlFeQ0VAVUJJWVBdX1Nf
RUdHAxBOD1lfVlFeQ0VAVUBJWVNcVlhZ
RhBJVUdOWQBfVlFeQ0VAVUJJWVEOAlJf
RhRJVUUdXANbAwANEhdGBBBBX1FdB1la
RURHVERPX1ZfVlFeQ0VAVUJKWVAJBAQN
RkNCBxMdXlkOUlELQk1CBhNBWANfBQRb
获取资源前请仔细阅读一下声明:

重要提示

如有解压密码: 看下载页、看下载页、看下载页。
源码工具资源类具有可复制性: 建议具有一定思考和动手能力的用户购买。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。