插入到Cassandra时是否需要转义数据输入?

插入到Cassandra时是否需要转义数据输入?,cassandra,Cassandra,好的,我们都知道,在传统的SQL数据库中,在插入数据库时必须转义日期,这样它们就没有SQL注入了。在Cassandra NoSQL数据库中,它们是否存在类似的问题?在插入Cassandra之前,我们需要转义任何数据吗?我需要知道任何与安全相关的事情吗?注入攻击与CQL的关系要小得多,原因有很多。例如,Cassandra在每个查询中只执行一个完整语句,因此任何攻击,例如,试图将删除、或插入到选择,都将失败。而且,除了批处理(需要完整的插入、更新和删除语句的集合)之外,没有嵌套查询 也就是说,您应该

好的,我们都知道,在传统的SQL数据库中,在插入数据库时必须转义日期,这样它们就没有SQL注入了。在Cassandra NoSQL数据库中,它们是否存在类似的问题?在插入Cassandra之前,我们需要转义任何数据吗?我需要知道任何与安全相关的事情吗?

注入攻击与CQL的关系要小得多,原因有很多。例如,Cassandra在每个查询中只执行一个完整语句,因此任何攻击,例如,试图将
删除
、或
插入
选择
,都将失败。而且,除了
批处理
(需要完整的
插入
更新
删除
语句的集合)之外,没有嵌套查询


也就是说,您应该始终清理您的输入,并且应该使用准备好的语句,而不是在代码中构造完整的查询语句。

注入攻击与CQL的关系要小得多,原因有很多。例如,Cassandra在每个查询中只执行一个完整语句,因此任何攻击,例如,试图将
删除
、或
插入
选择
,都将失败。而且,除了
批处理
(需要完整的
插入
更新
删除
语句的集合)之外,没有嵌套查询

也就是说,您应该始终清理输入,并且应该使用准备好的语句,而不是在代码中构造完整的查询语句