当前位置:  开发笔记 > 编程语言 > 正文

如何在以下代码中防止XSS?

如何解决《如何在以下代码中防止XSS?》经验,为你挑选了1个好方法。

我在HTML5 + Javascript中编写了一些代码,当用户在User中输入他的名字时,它会像" Hello " 一样反映出来.现在这个脚本容易受到XSS(跨站点脚本)的攻击.

这是我的代码:





Forms Welcome





    

Username:
/body>

现在,当我输入有效载荷时">,我得到了XSS的提示.那么我该如何纠正呢?

任何人都可以检查主机,尝试修补错误,并给我一个理由?



1> Pavel Morshe..:

您可以对输入进行HTML编码,使其对XSS安全.添加功能:

function escapeInput(input) {
    return String(input)
            .replace(/&/g, '&')
            .replace(/"/g, '"')
            .replace(/'/g, ''')
            .replace(//g, '>');
}

并编码用户输入:


推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有