SQLAlchemy/psycopg2 与 PostgreSQL 数据库的连接是否已加密

Akw*_*Mak 4 python postgresql sqlalchemy psycopg2

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

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

psycopg2 怎么样?

Mik*_*maa 5

您的连接字符串并不表示安全连接。然而,有时连接可能仍然安全,但可能性不大。

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

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

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

更多信息: