Python 用于在SQLalchemy中存储RSA加密数据的数据类型

Python 用于在SQLalchemy中存储RSA加密数据的数据类型,python,encryption,sqlalchemy,rsa,Python,Encryption,Sqlalchemy,Rsa,我想在我的Sqlalchemy数据库中存储用户名和密码 但每当我插入RSA加密数据时,它都会给我以下错误: sqlalchemy.exc.InterfaceError:(sqlite3.InterfaceError)绑定参数0时出错-可能是不支持的类型 我应该为列指定什么数据类型?还有,还有其他安全存储数据的方法吗?我可能需要再次调用它们,所以哈希似乎不正确 RSA输出如下所示: “d&\xd6\xc2i:]1\xbadD\xdd\x08\xa2\x9d\rgY\x0b\xf5sq\x88\xe

我想在我的Sqlalchemy数据库中存储用户名和密码

但每当我插入RSA加密数据时,它都会给我以下错误: sqlalchemy.exc.InterfaceError:(sqlite3.InterfaceError)绑定参数0时出错-可能是不支持的类型

我应该为列指定什么数据类型?还有,还有其他安全存储数据的方法吗?我可能需要再次调用它们,所以哈希似乎不正确

RSA输出如下所示: “d&\xd6\xc2i:]1\xbadD\xdd\x08\xa2\x9d\rgY\x0b\xf5sq\x88\xea\x9ck\xdap\”\x04\xcacj\x87\xfc\x93\xf0\xe5K\x07\x1d\xce(继续)

因此,DB代码如下所示:

 import os
 import sys
 from sqlalchemy import *
 from sqlalchemy.ext.declarative import *
 from sqlalchemy.orm import *
 from sqlalchemy.sql import select
 Base = declarative_base()

 engine = create_engine('sqlite:///users.db')





 class Users(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True)
    user_name = Column(String,nullable=False)
    password = Column(String,nullable=False)


 Base.metadata.create_all(engine)

您缺少代码中插入失败测试数据的部分,也缺少使用RSA库的部分。在询问问题时,始终确保其他人能够重现您的问题状况。