Когда я использую SQLAlchemy с внешним сервером postgreSQL, соединение защищено/зашифровано?
from sqlalchemy.engine import create_engine 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-сертификата для соединения.
Больше информации: