Skip to content

Commit b3763e5

Browse files
committed
fix case that site uses meta tags instead of headers for content-security-policy
1 parent bd70ced commit b3763e5

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

nginx.conf

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -270,25 +270,30 @@ http {
270270
# 5. rewrite 'integrity="' to 'nointegrity=' to disable script integrity checking
271271
sub_filter 'integrity="' 'nointegrity="';
272272

273+
# 6. disable meta tag's Content-Security-Policy
274+
sub_filter 'http-equiv="Content-Security-Policy"' 'http-equiv="No-U-Content-Security-Policy"';
275+
273276
# do the same thing but instead of ", do '
274-
# # 1.
277+
# 1.
275278
sub_filter "<script src='//" "<script $processed_flag_attribute src='/main/js_/$relativescheme://";
276279
sub_filter "<script type='text/javascript' src='//" "<script type='text/javascript' $processed_flag_attribute src='/main/js_/$relativescheme://";
277280
sub_filter "src='//" "$processed_flag_attribute src='/main/$relativescheme://";
278-
# # 2.
281+
# 2.
279282
sub_filter "<script src='/" "<script $processed_flag_attribute src='/main/js_/$dest_hostwithscheme/";
280283
sub_filter "<script type='text/javascript' src='/" "<script type='text/javascript' $processed_flag_attribute src='/main/js_/$dest_hostwithscheme/";
281284
sub_filter "src='/" "$processed_flag_attribute src='/main/$dest_hostwithscheme/";
282-
# # 3.
285+
# 3.
283286
sub_filter "<script src='https://" "<script $processed_flag_attribute src='/main/js_/https://";
284287
sub_filter "<script type='text/javascript' src='https://" "<script type='text/javascript' $processed_flag_attribute src='/main/js_/https://";
285288
sub_filter "src='https://" "$processed_flag_attribute src='/main/https://";
286-
# # 4.
289+
# 4.
287290
sub_filter "<script src='http://" "<script $processed_flag_attribute src='/main/js_/http://";
288291
sub_filter "<script type='text/javascript' src='http://" "<script type='text/javascript' $processed_flag_attribute src='/main/js_/http://";
289292
sub_filter "src='http://" "$processed_flag_attribute src='/main/http://";
290-
# # 5.
293+
# 5.
291294
sub_filter "integrity='" "nointegrity='";
295+
# 6. disable meta tag's Content-Security-Policy
296+
sub_filter "http-equiv='Content-Security-Policy'" "http-equiv='No-U-Content-Security-Policy'";
292297

293298

294299
# insert wombat.js and wombat-handler.js scripts

0 commit comments

Comments
 (0)