mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-04 12:18:17 +00:00 
			
		
		
		
	Solved recaptcha csp bug (propably will lead to other bugs, which then need to be solved)
This commit is contained in:
		@@ -91,6 +91,7 @@ class FilterModule(object):
 | 
			
		||||
                'frame-ancestors',
 | 
			
		||||
                'frame-src',
 | 
			
		||||
                'script-src',
 | 
			
		||||
                'script-src-elem',
 | 
			
		||||
                'style-src',
 | 
			
		||||
                'font-src',
 | 
			
		||||
                'worker-src',
 | 
			
		||||
@@ -115,11 +116,11 @@ class FilterModule(object):
 | 
			
		||||
                        tokens.append(f"{web_protocol}://{matomo_domain}")
 | 
			
		||||
 | 
			
		||||
                # ReCaptcha integration: allow loading scripts from Google if feature enabled
 | 
			
		||||
                if (
 | 
			
		||||
                    self.is_feature_enabled(applications, 'recaptcha', application_id)
 | 
			
		||||
                    and directive == 'script-src'
 | 
			
		||||
                ):
 | 
			
		||||
                    tokens.append('https://www.google.com')
 | 
			
		||||
                if self.is_feature_enabled(applications, 'recaptcha', application_id):
 | 
			
		||||
                    if directive == 'script-src':
 | 
			
		||||
                        tokens.append('https://www.google.com')
 | 
			
		||||
                    if directive == 'script-src-elem':
 | 
			
		||||
                        tokens.append('https://www.gstatic.com')
 | 
			
		||||
 | 
			
		||||
                # Enable loading via ancestors
 | 
			
		||||
                if (
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user