SQLAlchemy/psycopg2 到 PostgreSQL 数据库的连接是不是加密
Posted
技术标签:
【中文标题】SQLAlchemy/psycopg2 到 PostgreSQL 数据库的连接是不是加密【英文标题】:Is SQLAlchemy/psycopg2 connection to PostgreSQL database encryptedSQLAlchemy/psycopg2 到 PostgreSQL 数据库的连接是否加密 【发布时间】:2016-10-02 02:31:32 【问题描述】:当我将 SQLAlchemy 与外部 postgreSQL 服务器一起使用时,连接是否安全/加密?
from sqlalchemy.engine import create_engine
engine = create_engine('postgresql://scott:tiger@ip:5432/mydatabase')
psycopg2 呢?
【问题讨论】:
【参考方案1】:您的连接字符串并不表示安全连接。但是,有时连接可能仍然是安全的,但不太可能。
要与 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【讨论】:
以上是关于SQLAlchemy/psycopg2 到 PostgreSQL 数据库的连接是不是加密的主要内容,如果未能解决你的问题,请参考以下文章
SQLAlchemy、Psycopg2 和 Postgresql 复制