Das ist mir soweit klar. Aber gehe ich mal davon aus, dass ich eine Route habe, die man nur aufrufen darf, wenn man angemeldet ist, findet diese Prüfung ja auf Clientseite statt. Ich habe eine Middleware (falls man das auch so bei Vue nennt), welche prüft, ob man angemeldet ist. Diese Prüfung ist aktuell nur eine Variable die ich auf true setze. Diese ist ja einfach veränderbar. Muss ich bei jedem Aufrufen einer Seite auch prüfen, ob dieser einen gültigen Hash hat? Also immer wieder das Backend ansprechen?
Wie Kaliber schon erwähnte kann man diesen hash theoretisch ändern. Aber wenn auf dieser Seite Daten geladen werden die von einem Server kommen wo eine Authentifizierung benötigt ist, brauchst du dir keine Gedanken dazu machen da der Inhalt sowieso "leer" wäre.
-----
Allgemeines Kommentar dazu, es scheint so als würdest du gerne Server Funktionalitäten bzuw. Backends vermeiden wollen, mit z.B Nuxt 3 (Ist Vue nur noch mal etwas "besser") hast du die Möglichkeit Inhalte Server-Side zu rendern. Dort existieren auch Server-Side Middlewares etc. worin du deine statische Authentifizierung verstecken kannst ohne das der Client da etwas manipulieren kann.