2012-03-08 21 views
5

Tôi biết rằng chúng tôi có thể chạy quy trình Q với thông số -p cho phép các phiên bản khác kết nối với nó và cũng cho phép giao diện web trên cổng đó.Làm thế nào để bảo mật giao diện web KDB/Q

Có cách nào để bảo mật kết nối để có một số loại ủy quyền không? Trong thời điểm này tôi không thích thực tế là bất cứ ai cũng có thể xem và thậm chí thực hiện các truy vấn trên cơ sở dữ liệu của tôi khi nó đang chạy với tham số -p.

Trả lời

6

Bạn có thể thêm xác thực bằng cách sử dụng -U:

-U /path/to/password.txt 

Tập tin này có chứa người dùng: Mật khẩu nơi mật khẩu là kết quả của trong q md5"password" và lột 0x ở phía trước.

+0

Cám ơn thế này. Làm thế nào để làm việc này nếu tôi có kịch bản Q kết nối với hộp điều khiển từ xa sẽ được bảo mật? –

+0

h: hopen ': máy chủ: cổng: tên người dùng: mật khẩu – algolicious

+0

h" chọn từ giá mà sym = 'MSFT" – algolicious

5

có cũng là .z.pw.z.ac móc, có thể được sử dụng cho logic hơn auth phức tạp

Các vấn đề liên quan