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

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

问题描述:

当我使用SQLAlchemy与外部postgreSQL服务器时,连接是否被加密/保护?SQLAlchemy/psycopg2连接到PostgreSQL数据库加密

from sqlalchemy.engine import create_engine engine = create_engine('postgresql://scott:[email protected]:5432/mydatabase')

什么psycopg2?

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

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

engine = create_engine('postgresql://scott:[email protected]:5432/mydatabase?sslmode=verify-full') 

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

更多信息: