Enviando datos de forma segura desde un script PHP alojado compartido a MSSQL local

8

Estoy tratando de agregar datos de un webhook (de un carrito web) a un Microsoft SQL Server local. Parece que la mejor ruta para mí es usar un script PHP para escuchar nuevos datos (POST as json), analizarlos y luego consultar para agregarlos a MSSQL.

No estoy familiarizado con la seguridad con respecto a la conexión entre el script PHP (que se ubicaría en un sitio web de host compartido) y la base de datos MSSQL local. Simplemente mantendría el script PHP ejecutándose en el mismo localhost (Apache ejecutándose en Windows), pero el URI para el webhook debe ser de acceso público.

Alternativamente, asumo que podría programar un script desde el host local para verificar periódicamente las actualizaciones a través de la API de carritos web, aunque los webhooks parecen ser más infalibles para un programador aficionado como yo.

¿Qué pasos puedo tomar para garantizar la seguridad cuando uso un PHP en un host compartido y remoto para conectarme a MSSQL en mi máquina local?

    
pregunta lifeofchair 10.06.2014 - 02:42

1 respuesta

1

No estoy de acuerdo con los comentarios para su pregunta, especialmente sobre seguridad. Su enfoque con un script PHP es válido, pero necesitará un túnel para hacerlo correctamente.

En lo que respecta a la seguridad, ¿realmente quieres abrir tus paquetes de datos a las personas que están olfateando? Con la NSA ahí fuera y la mayoría de los enrutadores capaces de interceptar, sería cauteloso.

Iría con openVPN, lo suficientemente fácil de configurar, y luego su instancia local siempre se conectará con una conexión openVPN y sus datos estarán seguros. Esto puede o no puede estar disponible en su servidor 'compartido', por lo que es una consideración.

Honestamente, puede obtener una instancia de microcentros en Amazon con el software llave en mano y hacer la instalación de openVPN usted mismo. No es demasiado difícil, pero tendrás que aprender algo de administración del sistema.

    
respondido por el Ligemer 12.06.2014 - 19:49

Lea otras preguntas en las etiquetas