javascript - 您是否可以在 HTML 文本区域/文本字段中有一个脚本并执行它?

标签 javascript html scripting textarea textfield

有人提出了一个论点,认为接受太多字符的文本区域可能存在风险,因为人们可能会在其中放置脚本。

在我的一生中,我从未听说过这种可能性。 任何人都可以阐明是否可以在文本表单字段中包含脚本并以某种方式执行它吗?

最佳答案

是的 - 这就是 XSS 的工作原理。非常简单 - 您可以将脚本内容添加到 dom 并以这种方式执行它。例如,这将触发警报:

$('#myDiv').html('<script type="text/javascript">alert("hello world");</script>');

Here is a fiddle

关于javascript - 您是否可以在 HTML 文本区域/文本字段中有一个脚本并执行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23918560/

相关文章:

sql - 最快的 "Get Duplicates"SQL 脚本

javascript - 检查 HTML5 拖放文件类型

javascript - 如何自动启用复选框?

javascript - 垂直固定表头

bash - 在 bash 脚本中区分 2 和 02

javascript - 如何调用在不同文件中导入的对象内部的方法

javascript - 单击社交媒体图标(Font Awesome)不重定向到 href

javascript - 如何在.net core 2.1和Angular 6中使用外部Js文件

javascript - 如何定义覆盖视频的位置和大小ffmpeg electronJS?

python - 我如何在 Python-Fu 中做相当于 Gimp 的颜色、自动、白平衡的操作?