如果仅用于内部检查,您是否必须清理JS中的输入

时间:2014-12-08 15:50:54

标签: javascript sanitization

我的页面上有一个JS脚本,用于检查document.referrer的特定URL。如果它存在则会更改页面上的按钮。由于Varnish缓存,我不能做服务器端。

我是否需要清理文档引荐来源,如果是这样的话?

我知道您必须清理任何用户输入服务器端,或者您是否从用户输入中打印出HTML。如果你对它进行检查,你还需要这样做吗?

如果是这样,像encodeURIComponent这样的基本函数就足够了,还是需要创建一堆手动转义来去除字符?

  if(document.referrer.contains('mywebsite.com/url')){
      button.replaceWith(button2);
  };

0 个答案:

没有答案