->setParameter('name', 'edouardo')
这是否意味着如果我们使用这样的参数,我们将始终受到SQL注入的保护?...在使用表单(FOS的注册表单)时,我eduardo改为使用标签将其保存到数据库中.我真的不明白为什么使用参数可以防止SQL注入......
为什么标签会像这样持久存储到数据库中?...当SQL中的值改变查询时,会发生SQL注入攻击.结果,查询执行了它打算执行的其他操作.
示例将使用edouardo'OR'1'='1作为将导致以下结果的值:
?...,当你从数据库中取出并直接输出时,它可能会破坏你的HTML.这应该通过你的模板引擎来解决(树枝会自动逃脱它)....,以便此恶意程序不会被执行,而是存储在字段中,就像它应该的那样.