gpt4 book ai didi

PHP 和 PDO 防止 Javascript 注入(inject)

转载 作者:行者123 更新时间:2023-11-30 18:51:36 25 4
gpt4 key购买 nike

我有一个使用 PDO 用 PHP 编写的网站。我正在使用 bindParam() 函数绑定(bind)到一个 sql 插入查询:

("insert into Table (id, date, data) VALUES (?, ?, ?)")

但我可以插入一个包含

的字符串
"<script>window.location="google.com"</script>"

如何防止这种情况?

谢谢!!!

最佳答案

PDO 不会阻止您这样做。您需要自己处理字符串:

  1. 如果你不想<script>标签,使用 strip_tags
  2. 如果您想要这些标签但不希望它们执行,请使用 htmlentities

关于PHP 和 PDO 防止 Javascript 注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3714445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com