From f01f2dbc0d4306fbc8dec66ba32fadc960b5751b Mon Sep 17 00:00:00 2001 From: istiak101 <30789544+istiak101@users.noreply.github.com> Date: Wed, 27 Dec 2023 16:59:16 +0600 Subject: [PATCH] fix: use noreferer to prevent exposing shiori instance url to archived websites (#802) --- internal/view/assets/js/component/bookmark.js | 4 ++-- internal/view/content.html | 4 ++-- internal/webserver/handler.go | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/view/assets/js/component/bookmark.js b/internal/view/assets/js/component/bookmark.js index 97f3560b..9b4c6a36 100644 --- a/internal/view/assets/js/component/bookmark.js +++ b/internal/view/assets/js/component/bookmark.js @@ -4,7 +4,7 @@ var template = ` v-if="editMode" @click="selectBookmark"> - + {{title}} @@ -19,7 +19,7 @@ var template = ` - + {{hostnameURL}} diff --git a/internal/view/content.html b/internal/view/content.html index a966a134..9c41412a 100644 --- a/internal/view/content.html +++ b/internal/view/content.html @@ -26,7 +26,7 @@ Added {{localtime()}} $$.Book.Title$$ - View Original + View Original $$if .Book.HasArchive$$ View Archive $$end$$ @@ -82,7 +82,7 @@ document.querySelectorAll("#content a").forEach(elem => { elem.setAttribute("target", "_blank"); - elem.setAttribute("rel", "noopener"); + elem.setAttribute("rel", "noopener noreferrer"); }); } }); diff --git a/internal/webserver/handler.go b/internal/webserver/handler.go index 7401beae..60016f85 100644 --- a/internal/webserver/handler.go +++ b/internal/webserver/handler.go @@ -75,7 +75,7 @@ func (h *Handler) PrepareTemplates() error { ` 栞shiori - View Original + View Original $$if .HasContent$$ View Readable $$end$$
{{title}} @@ -19,7 +19,7 @@ var template = `
Added {{localtime()}}
$$.Book.Title$$
栞shiori