2012-03-08 15 views
5

Soy consciente del hecho de que podemos ejecutar un proceso Q con el parámetro -p que permite que otras instancias se conecten y permite también una interfaz web en ese puerto.Cómo proteger la interfaz web KDB/Q

¿Hay alguna manera de asegurar la conexión, por lo que habrá algún tipo de autorización? Por el momento, no me gusta el hecho de que cualquiera pueda ver e incluso ejecutar consultas en mi base de datos cuando se ejecuta con el parámetro -p.

Respuesta

6

Puede agregar autenticación utilizando -U:

-U /path/to/password.txt 

Este archivo contiene usuario: contraseña donde contraseña es resultado de q en md5"password" y quitarse 0x delante.

+0

Gracias por éste. ¿Cómo funciona esto si tengo la secuencia de comandos Q conectándose a la casilla remota que será segura? –

+0

h: hopen ': host: puerto: nombre de usuario: contraseña – algolicious

+0

h" seleccionar del precio donde sym = 'MSFT" – algolicious

5

También existe la .z.pw y .z.ac ganchos, que se pueden utilizar para la lógica más compleja auth