Cuando se conecta desde clientes (como Windows) a bases de datos remotas como (MS-SQL Server), generalmente se recomienda que esta conexión se realice a través de un servicio que se ejecuta en el servidor de la base de datos.
Es posible establecer dicha conexión sin un servicio utilizando el controlador ODBC. Algunos controladores ODBC ofrecen SSL. Supongo que este método requeriría abrir un puerto en el servidor de base de datos.
Mis preguntas son:
-
¿El cliente de conexión a una base de datos remota mediante SSL podría considerarse "tan seguro" como una conexión a través de un servicio?
-
¿Es menos seguro solo por el requisito de apertura del puerto?
-
¿Hay alguna manera de hacer que la conexión ODBC sea una buena solución desde la perspectiva de la seguridad?
Nota: entiendo que palabras como bueno, seguro, etc. son relativas y algo vagas, sin embargo, estoy limitado al vocabulario que conozco.
Gracias.