javascript - 持久性 XSS 和非持久性 XSS 之间的主要区别和定义

标签 javascript php jquery security

持久性 XSS 和非持久性 XSS 之间的主要区别是什么?

最佳答案

顾名思义,持久型 XSS 和非持久型 XSS 的区别如下。

持久性 XSS

存储在 cookie 或服务器数据库中的 XSS。

聊天应用程序中的持久性 XSS 示例

如果聊天应用程序将所有用户消息存储到数据库中,并且用户可以发送一个 HTML 字符串,例如 <script>alert('XSS');</script>然后每次用户访问 cha 应用程序时都会执行该代码。

非持久性 XSS

在客户端执行的 XSS,例如在 URL 中执行的 JavaScript,或者用户被诱骗将 JavaScript 粘贴到他们的控制台。

非持久性 XSS 示例

你可以执行javascript:alert('XSS')在浏览器中,尽管大多数现代浏览器不允许您将其复制/粘贴到 URL 中。

您可以阅读更多相关信息 here .

关于javascript - 持久性 XSS 和非持久性 XSS 之间的主要区别和定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37435491/

相关文章:

javascript - 检查页面是否位于窗口顶部

php - 使用 join 时如何将日期字段从数据库反转到 xls 文件

php - 使用 PHP 表单更新 MySQL

jquery - 数据表上的滚动条样式

javascript - JQuery 不删除添加的元素

javascript - 该行发生错误。代码中没有出现

javascript - AjaxFileUpload 插件有时不发送 POST 数据

php - JavaScript 问题 - 未将前导 '0' 的字符串传递到正确的字符串

javascript - Ajax Jqgrid 重新加载网格不工作 c# .net

jquery - 保护 AJAX 请求中的 'secret' key