Обычно во всех уроках по программированию, да и я сам пишу примерно такой код как ниже (конечно, пример утрирован):
fetch('https://site.com')
.then(response => response.json())
.then(json => json["permissions"] == "administration" && alert("Добро пожаловать"))
Естественно, там где есть права доступа и т.д. нужно хэшировать, но смысл в том что стало интересно, как можно подделать или подменить эти данные, могут ли злоумышленники увидеть в ответе из сервера не зашифрованные права пользователя и просто их изменить.