jQuery.parseHTML安全注意事项

时间:2015-02-20 16:40:36

标签: javascript jquery xss

在jQuery.parseHTML方法的API中,有一段读取

  

但是,在大多数环境中仍然可以间接执行脚本,例如通过<img onerror>属性。调用者应该注意这一点,并通过清除或转发来自URL或cookie等来源的任何不受信任的输入来防范它。

我对这些安全注意事项还是比较陌生的 - 例如我不知道onerror属性 - 所以为了安全起见我需要查找什么?是否可以像以下一样运行:

function stringToDOM(raw_string) {
    var escaped = _.escape(raw_string);    // lodash 3.2.0
    return $.parseHTML(escaped);
} 

或者我需要做些什么来保证安全吗?

感谢。

0 个答案:

没有答案