2012-03-08 2 views
5

Je suis conscient du fait que nous pouvons exécuter un processus Q avec le paramètre -p qui permet à d'autres instances de s'y connecter et qui active également une interface Web sur ce port.Comment sécuriser l'interface Web KDB/Q

Existe-t-il un moyen de sécuriser la connexion afin qu'il y ait une sorte d'autorisation? En ce moment, je n'aime pas le fait que n'importe qui peut voir et même exécuter des requêtes sur ma base de données quand il est en cours d'exécution avec le paramètre -p.

Répondre

6

Vous pouvez ajouter une authentification à l'aide -U:

-U /path/to/password.txt 

Ce fichier contient utilisateur: Mot de passe où le mot de passe est le résultat de q dans md5"password" et la bande de 0x devant.

+0

Merci pour celui-ci. Comment cela fonctionne-t-il si le script Q se connecte à la boîte à distance qui sera sécurisée? –

+0

h: hopen ': hôte: port: nom d'utilisateur: mot de passe – algolicious

+0

h" sélectionnez le prix où sym = 'MSFT " – algolicious

5

il y a aussi les .z.pw et .z.ac crochets, qui peuvent être utilisés pour la logique auth plus complexe

Questions connexes