在后面的位置将用户输入用作列名是否安全?
赞:
var userInput ={"I am unsafe": "I am also an sql injection"};
Post.findAll({
where: userInput
});
答案 0 :(得分:0)
在后面的位置将用户输入用作列名是否安全?
取决于您的意思是安全,
如果您只是要查询条件,在这种情况下,如果用户输入了无效的列名,则sequlize将引发错误
用户不能仅根据条件来修改任何东西。
在这种情况下,您很好。只需正确处理所有错误即可。