на клиенте вношу - отправляю на сервер + сохраняю на клиенте, что бы потом превратить это в одну кнопочку. По сути это логин и пароль, но подобных учеток у одного пользователя может быть несколько.
Все данные необходимо зашифровать.
Обычно вроде такое делается при помощи токенов, тот же JWT.
Сервер генерирует его. Клиент хранит, только токен. При обращении к серверу токен дешифруется и там может быть любой payload. Если хочется изменить какие то данные. То данные отправляются на сервер и он выписывает новый токен если надо.
Просто какой смысл хранить на клиенте в шифрованном виде какие то данные с ключём, шифровать и расшифровывать?
Если несколько учёток - храните массив токенов. При переходе, просите сервер прислать имя, например.
Но конечно могу ошибаться.