Кассандра: можно ли запретить ИСПОЛЬЗОВАНИЕ и ОПИСАНИЕ в определенных пространствах клавиш - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу запретить не суперпользовательскую роль (или определенную роль) использовать команды 'USE' и 'DESCRIBE' в определенном пространстве клавиш.Я ничего не нашел об этом ..

Кстати, могу ли я дать совет по поводу безопасности на Кассандре?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 11 декабря 2018

Вы можете заблокировать доступ для чтения или записи к пространству клавиш с помощью

GRANT SELECT ON KEYSPACE <yourkeyspace> TO <user>;
GRANT MODIFY ON KEYSPACE <yourkeyspace> TO <user>;

см. http://cassandra.apache.org/doc/4.0/cql/security.htmlCassandraRoleManager).Но DESCRIBE - это не то, что вы можете заблокировать, поскольку этот запрос на самом деле вообще не идет в C *, а обрабатывается клиентской стороной драйверов (и только драйверами python и java).Драйверы извлекают информацию из пространства ключей system_schema (или system.schema_ * в 2.1 или любой другой конкретной версии) и выполняют обратный инжиниринг DDL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...