Encrypt site icon requests
Paths to favicons are now encrypted with the user's Fernet key, the same as any other external result page elementmain
parent
a7e937f7c6
commit
81b7fd1876
|
@ -264,9 +264,11 @@ class Filter:
|
||||||
|
|
||||||
# Construct the html for inserting the icon into the parent div
|
# Construct the html for inserting the icon into the parent div
|
||||||
parsed = urlparse.urlparse(link['href'])
|
parsed = urlparse.urlparse(link['href'])
|
||||||
src = f'{self.root_url}/{Endpoint.element}?url=' + (
|
favicon = self.encrypt_path(
|
||||||
f'{parsed.scheme}://{parsed.netloc}/favicon.ico'
|
f'{parsed.scheme}://{parsed.netloc}/favicon.ico',
|
||||||
) + '&type=image/x-icon'
|
is_element=True)
|
||||||
|
src = f'{self.root_url}/{Endpoint.element}?url={favicon}' + \
|
||||||
|
'&type=image/x-icon'
|
||||||
html = f'<img class="site-favicon" src="{src}">'
|
html = f'<img class="site-favicon" src="{src}">'
|
||||||
|
|
||||||
favicon = BeautifulSoup(html, 'html.parser')
|
favicon = BeautifulSoup(html, 'html.parser')
|
||||||
|
|
Loading…
Reference in New Issue