如何进行对称加密?我有问题

时间:2019-07-15 04:01:22

标签: python-3.x encryption cryptography

我尝试过这种方式,但是我不明白哪里出了问题。我包括一个用户,并且在CMD中,将代码打印在代码中,在那里打印成代码,已经在数据库中变得可见。

import sqlite
from cryptography.fernet import Fernet

def incluir(self):
    if self.validation():
        query = 'INSERT INTO usuarios_arduino VALUES (NULL, ?,?)'
        chave = Fernet.generate_key()
        f = Fernet(chave)
        f_pass = f.encrypt(self.senha.get().encode())
        print(f_pass)
        parameters = (self.user.get(), self.senha.get())
        try:
            self.run_query(query,parameters)
            self.msgG['text']='Usuário {} incluído com Sucesso!'.format(self.user.get())
            self.user.delete(0, END)
            self.senha.delete(0, END)
        except:
            self.msg['text'] = 'Usuário já existente, tente outro!'    
            pass
    else:
        self.msg['text'] = 'Favor inserir usuário e senha nos campos!'

0 个答案:

没有答案