Просмотр исходного кода

Remove Referer header when clicking on shortlinks.

This both hides the origin's hostname from external servers, and fixes
referer checks in some services (like the qBittorrent web UI).
Taddeus Kroes 5 месяцев назад
Родитель
Сommit
3f8153b54f
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      ui/src/EditPage/Link/Link.tsx
  2. 1 1
      ui/src/LinksPage/LinksView/ShortLink/ShortLink.tsx

+ 1 - 1
ui/src/EditPage/Link/Link.tsx

@@ -12,7 +12,7 @@ export const Link = ({ name, host }: LinkProps) => {
   return (
   return (
     <div className={css.root}>
     <div className={css.root}>
       <div className={css.link}>
       <div className={css.link}>
-        <a href={url}>{url}</a>
+        <a href={url} rel="noreferrer">{url}</a>
       </div>
       </div>
       <Copy text={url} />
       <Copy text={url} />
     </div>
     </div>

+ 1 - 1
ui/src/LinksPage/LinksView/ShortLink/ShortLink.tsx

@@ -7,7 +7,7 @@ export interface ShortLinkProps {
 export const ShortLink = ({ url }: ShortLinkProps) => {
 export const ShortLink = ({ url }: ShortLinkProps) => {
   return (
   return (
     <div className={css.shortlink}>
     <div className={css.shortlink}>
-      <a href={ensureHttp(url)}>{stripScheme(url)}</a>
+      <a href={ensureHttp(url)} rel="noreferrer">{stripScheme(url)}</a>
     </div>
     </div>
   );
   );
 };
 };