将标头添加到SockJS连接?

乔纳森·范·德里森(Jonathan Van Driessen)

我一直在使用ZAP(自动安全扫描工具)在Meteor应用程序上运行安全检查。我已经能够解决很多安全问题,但是我仍然收到部分应用程序的警告。例如,以下错误:

未启用Web浏览器XSS保护,或通过Web服务器上“ X-XSS-Protection” HTTP响应标头的配置禁用了Web浏览器XSS保护

这些警告与HTTP标头有关。

以下代码解决了所有普通页面上的上述标头安全性问题:

WebApp.rawConnectHandlers.use(function(req, res, next) {
  res.setHeader('X-XSS-Protection', '1; mode=block');
  next();
});

但是,在所有/ sockjs / info?cb = XXX调用(例如/ sockjs / info?cb = 4yiv7ncev4)上,不包含某些随res.setHeader()添加的标头。如果我正确理解,这是服务器和客户端之间的调用,例如订阅或对Meteor方法的调用,并且所使用的框架是SockJS。

有什么办法可以在这些websocket连接中包括额外的标题吗?

非常感谢你的帮助!

哈哈哈哈哈

试试这个:

const oldHttpServerListeners = WebApp.httpServer.listeners('request').slice(0);
WebApp.httpServer.removeAllListeners('request');

const newListener = function(request, response) {
  const args = arguments;

  response.setHeader('X-XSS-Protection', '1; mode=block');

  _.each(oldHttpServerListeners, function(oldListener) {
    oldListener.apply(WebApp.httpServer, args);
  });

};

WebApp.httpServer.addListener('request', newListener);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将标头添加到EndpointAddress

来自分类Dev

将标头添加到307重定向

来自分类Dev

将标头添加到SQL(Sybase)输出

来自分类Dev

将CSP标头添加到Google Cloud Storage

来自分类Dev

如何将HTTP标头添加到Jenkins

来自分类Dev

将Qt专用标头添加到CMake项目

来自分类Dev

将图像添加到UICollection标头Swift

来自分类Dev

如何将多个标头添加到HttpServletResponse

来自分类Dev

如何将图像添加到DataGridTemplateColumn标头

来自分类Dev

将标头添加到307重定向

来自分类Dev

将支持的标头类型添加到 JsonOutputFormatter

来自分类Dev

将标头添加到 RDD[string] spark scala

来自分类Dev

将命名空间添加到 XML 中的标头

来自分类Dev

如何创建/添加将默认标头添加到每个请求的中间件

来自分类Dev

xlst将标头节点中的元素添加到其他节点(不是标头的子级)

来自分类Dev

将X-CSRF-Token标头全局添加到XMLHttpRequest()的所有实例;

来自分类Dev

将X-Robot-Tag添加到Sitecore 8中的响应标头

来自分类常见问题

如何将标头添加到OkHttp请求拦截器?

来自分类Dev

使用HAproxy将标头添加到特定URL的响应中

来自分类Dev

在Swift 2中以编程方式将UISearchController添加到UITableView标头

来自分类常见问题

如何将标头添加到现有变量

来自分类Dev

如何将请求标头添加到基于Tyrus注释的客户端

来自分类Dev

使用queue.js将HTTP标头添加到d3.json

来自分类Dev

如何将标头添加到动态构造的表中?

来自分类Dev

将内容类型标头添加到Java HTTP echo服务器

来自分类Dev

我如何将Listview标头添加到我的应用程序

来自分类Dev

狂饮HTTP-将Authorization标头直接添加到请求中

来自分类Dev

如何使用边距将UISegmentedControl添加到UITableView的Section标头?

来自分类Dev

如何将HTTP标头添加到所有Django响应中

Related 相关文章

  1. 1

    将标头添加到EndpointAddress

  2. 2

    将标头添加到307重定向

  3. 3

    将标头添加到SQL(Sybase)输出

  4. 4

    将CSP标头添加到Google Cloud Storage

  5. 5

    如何将HTTP标头添加到Jenkins

  6. 6

    将Qt专用标头添加到CMake项目

  7. 7

    将图像添加到UICollection标头Swift

  8. 8

    如何将多个标头添加到HttpServletResponse

  9. 9

    如何将图像添加到DataGridTemplateColumn标头

  10. 10

    将标头添加到307重定向

  11. 11

    将支持的标头类型添加到 JsonOutputFormatter

  12. 12

    将标头添加到 RDD[string] spark scala

  13. 13

    将命名空间添加到 XML 中的标头

  14. 14

    如何创建/添加将默认标头添加到每个请求的中间件

  15. 15

    xlst将标头节点中的元素添加到其他节点(不是标头的子级)

  16. 16

    将X-CSRF-Token标头全局添加到XMLHttpRequest()的所有实例;

  17. 17

    将X-Robot-Tag添加到Sitecore 8中的响应标头

  18. 18

    如何将标头添加到OkHttp请求拦截器?

  19. 19

    使用HAproxy将标头添加到特定URL的响应中

  20. 20

    在Swift 2中以编程方式将UISearchController添加到UITableView标头

  21. 21

    如何将标头添加到现有变量

  22. 22

    如何将请求标头添加到基于Tyrus注释的客户端

  23. 23

    使用queue.js将HTTP标头添加到d3.json

  24. 24

    如何将标头添加到动态构造的表中?

  25. 25

    将内容类型标头添加到Java HTTP echo服务器

  26. 26

    我如何将Listview标头添加到我的应用程序

  27. 27

    狂饮HTTP-将Authorization标头直接添加到请求中

  28. 28

    如何使用边距将UISegmentedControl添加到UITableView的Section标头?

  29. 29

    如何将HTTP标头添加到所有Django响应中

热门标签

归档