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

时间:2016-03-15 12:53:17

标签: 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 \ XEA \ x9ck \ xdap \' \ X04 \ xccacJ \的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)

0 个答案:

没有答案