Преглед изворни кода

Disable iframing of the main domain

Nariman Jelveh пре 1 година
родитељ
комит
ef35a04c4a
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      packages/backend/src/services/WebServerService.js

+ 7 - 0
packages/backend/src/services/WebServerService.js

@@ -336,6 +336,13 @@ class WebServerService extends BaseService {
             // res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp')
             // res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp')
             res.setHeader('Cross-Origin-Resource-Policy', 'cross-origin');
             res.setHeader('Cross-Origin-Resource-Policy', 'cross-origin');
             // Pass to next layer of middleware
             // Pass to next layer of middleware
+
+            // disable iframes on the main domain
+            if ( req.hostname === config.domain ) {
+                // disable iframes
+                res.setHeader('X-Frame-Options', 'SAMEORIGIN');
+            }
+
             next();
             next();
         });
         });