是SQLAlchemy / psycopg2连接到PostgreSQL数据库加密

时间:2016-10-02 02:31:33

标签: python postgresql sqlalchemy psycopg2

当我将SQLAlchemy与外部postgreSQL服务器一起使用时,连接是否受到保护/加密?

from sqlalchemy.engine import create_engine engine = create_engine('postgresql://scott:tiger@ip:5432/mydatabase')

psycopg2怎么样?

1 个答案:

答案 0 :(得分:4)

您的连接字符串不表示安全连接。但是,有时连接可能是安全的,但不太可能。

要与PostgreSQL数据库建立安全连接,您可以使用sslmode参数。

 engine = create_engine('postgresql://scott:tiger@ip:5432/mydatabase?sslmode=verify-full')

verify-full是最高级别的SSL连接验证,客户端对连接执行完整的SSL证书检查。

更多信息: