python-对PostgreSQL数据库的SQLAlchemy / psycopg2连接是否已加密

当我将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

上一篇:python-如何使用PostgreSQL从查询中获取列属性?


下一篇:python-psycopg,双引号和单引号插入