Зашифровано ли соединение SQLAlchemy / psycopg2 с базой данных PostgreSQL

2

Когда я использую SQLAlchemy с внешним сервером postgreSQL, соединение защищено/зашифровано?

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

Как насчет psycopg2?

Теги:
psycopg2
sqlalchemy

1 ответ

2
Лучший ответ

Строка подключения не указывает на безопасное соединение. Однако иногда соединение может быть безопасным, но это маловероятно.

Чтобы иметь безопасное соединение с базой данных PostgreSQL, вы можете использовать параметр sslmode.

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

verify-full - это проверка SSL-соединения самого высокого уровня, когда клиент выполняет полную проверку SSL-сертификата для соединения.

Больше информации:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню