PHP:使用_GET数据需要进行任何消毒吗?

Ham*_*ter 1 php sanitization

对于我的PHP代码中经常使用,就是这样.不喜欢我将它传递给我的查询或任何东西.

zeu*_*xcg 7

  • 如果将它们传递给SQL查询,则会获得SQL注入
  • 如果使用它们来形成文件名,则会出现任意文件读取漏洞
  • 如果您按原样将它们作为HTML页面的一部分输出给用户,则会出现XSS漏洞
  • 如果将它们输出到文件,如果文件具有某些预定格式,则可能会出现格式错误的文件
  • 如果您只是将该值与一组预定义值进行比较,那么您就可以了.
  • 如果您将其转换为数字,只要任何数字适合您,您就可以了