php - 通过 <img> 或 <a> 标签加载可执行代码?

标签 php javascript security xss image

我正在开发一款允许人们输入任意 URL 的应用程序,这些 URL 将包含在 <a href="ARBITRARY URL"> 中。和 <img src="ARBITRARY URL" />标签。

我正在关注什么类型的安全风险?

该应用程序是用 PHP 编码的,我目前执行的唯一安全对策是使用 PHP 的 htmlentities()在将其作为 HTML 发送之前针对输入 URL 运行。我还在检查以确保 URL 文本以 http:// 开头。或 https://但我不知道这是否在安全方面有所作为。

我还应该做些什么来确保最终用户的安全?

最佳答案

看看 XSS Checklist .

关于php - 通过 <img> 或 <a> 标签加载可执行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704107/

相关文章:

javascript - 有没有办法动态地尝试/捕获整个页面?

javascript - 使用 JavaScript/jQuery 删除或替换样式表(<link>)

security - 从非 SSL 到 SSL 的 "Post"ed 信息是否安全?

reactjs - react SPA中的魔术链接身份验证

php - FOR 循环同时从 $_POST 抓取部分数据

php - 从两个表进行 SQL 计数,并从第三个表进行内连接

javascript - 二维数组排序不起作用

security - 如何防范 Unicode 安全漏洞

php - 爆炸不会从数据库中的值中删除逗号

php - 将具有动态数量值的数组插入数据库