функционал по добавлению постов. Получается, права на добавление постов нужно дать только кому-то одному, остальные будут только просматривать. Когда я логинюсь ко мне приходит id пользователя. Могу ли я просто сделать админ-аккаунт, и проверять, что если пришел именно тот айди, то показывать инпуты с добавлением постов? Я просто так сделал и не понимаю, надежно ли это будет?
Завязываться на id очень плохая идея. Надо чтоб у юзера был список пермишенов или хотя бы роль и от этого отталкиваться. А вопрос я не понял. Надежно в смысле расширяймости? Тогда нет. Надежно в смысле безопасности? Тут уже бекенд должен запрещать создавать посты, у кого на это прав нет
Ну у меня нет бекендера, я создал регистрацию на firebase, и вот думал от чего отталкиваться. Надежно в плане безопасности, могут ли этот айди расшифровать?
Сам напиши себе бэк, полезно будет
Должна быть ролевая система обязательно.
Без проблем смогут, в идеале сделать надо так: создать следующий объект который должен быть на базе данных: { логин хеш сумма пароля указанного при созданий { роль права роли } } далее при логине пользователя проверять что такой юзер есть и пароль правильный по хеш сумме, после чего выдавать токен авторизаций временно пользователю.
У меня там приходит в ответе хеш пароль, могу на основе него сделать?
Так, ну я примерно понял, что ты хочешь сказать. По итогу этим как пользоваться? Делать проверку, что если есть такой логин и хеш пароль, то показывать инпут добавления поста?
Не так, на БД идет post запрос в котором идет логин и пароль, а на БД уже пароль конвертируется в хеш сумму и она сравнивается используя как я помню 2 значения: хеш сумма и ключ шифрования пароля. После если все ок, то тот генерирует временный токен и отдает его пользователю.
Я работаю с firebase, я так не могу свое бд задать
А тот может работать с запросами к себе?
Обсуждают сегодня