当我将SQLAlchemy与外部postgreSQL服务器一起使用时,连接是否安全/加密?
从sqlalchemy.engine导入create_engine
引擎= create_engine(‘postgresql:// scott:tiger @ ip:5432 / mydatabase‘)
那么psycopg2呢?
解决方法:
您的连接字符串并不表示安全连接.但是,有时连接可能仍然是安全的,但这不太可能.
要与PostgreSQL数据库建立安全连接,可以使用sslmode参数.
engine = create_engine('postgresql://scott:tiger@ip:5432/mydatabase?sslmode=verify-full')
verify-full是*别的SSL连接验证,其中客户端对连接执行完整的SSL证书检查.
更多信息:
> https://www.postgresql.org/docs/current/static/libpq-ssl.html