при создании одностраничного приложения, например, с помощью firebase, используются ли ключи API, невидимые для пользователя, поскольку весь код отображается на стороне клиента? А также, поскольку пользователь ограничен тем, какие маршруты или страницы он может посещать в зависимости от условий, установленных в коде, не может ли он обойти или изменить код, поскольку все находится на стороне клиента?