Как безопасно использовать Apache Cassandra? - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу установить Apache Cassandra в качестве моей новой базы данных.Весь мой код в настоящее время написан на NodeJS, поэтому было бы неплохо использовать Cassandra вместе с официальным драйвером NodeJS: https://github.com/datastax/nodejs-driver. Как новичок в Casandra, мой вопрос: какие меры предосторожности следует учитывать?Есть ли у Cassandra или модуля Node проблемы с инъекциями CQL или другими атаками?

1 Ответ

0 голосов
/ 08 февраля 2019

Вы можете привязать значения (подготовить их) к вашему выражению вместо построения строки, что довольно легко сделать в драйвере node.js.Тогда практически нет проблем.То, что отправляется по проводам, - это идентификатор оператора, а затем список параметров, которые Кассандра будет использовать для запроса данных.

Если вы берете ненадежные строки у пользователя и объединяете строку вместе, вы могли бы создать сценарий, в котором возможны инъекции.

...