我有一个表,其中我有几个列,如下所示,EC3列是加密的,我使用加密,这是salt密码加密 这个表有多行,我想显示网页中的每一行,但是有加密文件的列应该转换回原来的时候 在网页上显示
T1
----C1 Varchar(20)
----C2 int
----EC3 varchar(256)
----C4 datetime
在我的模特课上
^{pr2}$我的目标是从表中获取记录并显示它我正在使用烧瓶和SQL炼金术来实现它。当我将它显示在网页上时,EC3列应该显示为de秘密的。自从我是SQL炼金术的新手,我很难找到select single column,甚至在获取每一行时如何查看单个查询中的所有行,EC3列应该被解密。在
这是我的景观装饰师
@app.route('/listallEC3')
@login_required
def listallEC3():
decodeEC3 = T1.query.filter_by(u_id = current_user.id).first()
finalEC3=decodeEC3.verify_ec(decodeEC3)
return render_template('EC3/viewallEC3.html',finalEC3 = finalEC3)
请帮我解决这个问题。 非常感谢您抽出时间回答这个问题。在
这是不可能的。散列的整个要点是让看到数据库值的人看不到真正的值。当比较散列值时,输入值被哈希化,并且比较哈希值时,不会发生解密。您应该以可逆的形式存储用户密码。在
加密与哈希不同。如果要加密一个值并在以后解密它,则需要使用不同的解决方案。例如,cryptography包提供了用密钥加密的Fernet算法。在
相关问题 更多 >
编程相关推荐