Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сделать Login/Logout? / 20 сообщений из 20, страница 1 из 1
28.11.2019, 12:13
    #39895486
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Я хотел бы проверять имя/пароль юзера в своей базе.
Наверняка есть хорошая, проверенная практика.
Как реализовать?
...
Рейтинг: 0 / 0
28.11.2019, 12:31
    #39895501
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Ролг Хупин,

ну да, не хранить пароли в открытом виде, а использовать хэш + соль
...
Рейтинг: 0 / 0
28.11.2019, 12:37
    #39895507
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
...
Рейтинг: 0 / 0
28.11.2019, 12:50
    #39895521
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
вот тока хеш нужно выбирать правильно. минимум sha512 а лучше что то типо аргон2
...
Рейтинг: 0 / 0
28.11.2019, 12:59
    #39895527
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Дмитрий Мух
Ролг Хупин,

ну да, не хранить пароли в открытом виде, а использовать хэш + соль


ясно.
Как в View->Controller реализовать?

Т.е. на старте показываю диалог имя/пароль для логина, контроллер проверяет, если не прошел - ошибка, снова та же форма, иначе переходим дальше.

В каждом методе контроллера надо проверять залогинен ли юзер? статик переменные использовать?
...
Рейтинг: 0 / 0
28.11.2019, 13:01
    #39895529
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Создай новый проект из шаблона ASP.NET Core c авторизацией

Там тебе будет логин, логаут, идентити, авторизация запросов - всё из коробки
...
Рейтинг: 0 / 0
28.11.2019, 13:13
    #39895546
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Shocker.Pro
Создай новый проект из шаблона ASP.NET Core c авторизацией

Там тебе будет логин, логаут, идентити, авторизация запросов - всё из коробки


о, то, что надо.
...
Рейтинг: 0 / 0
28.11.2019, 13:17
    #39895551
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Shocker.Pro
Там тебе будет логин, логаут, идентити, авторизация запросов - всё из коробки

Отож. А то сейчас наизобретают.
...
Рейтинг: 0 / 0
28.11.2019, 13:38
    #39895580
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
fkthat
Shocker.Pro
Там тебе будет логин, логаут, идентити, авторизация запросов - всё из коробки

Отож. А то сейчас наизобретают.


есть и такая опасность, но с другой стороны - изобретения бывают интересными
...
Рейтинг: 0 / 0
28.11.2019, 13:52
    #39895595
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Ролг Хупин
изобретения бывают интересными
...
Рейтинг: 0 / 0
28.11.2019, 14:33
    #39895637
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Ролг Хупин
изобретения бывают интересными

Я еще лет десять назад наткунулся на интересное изобретение одних интересных изобретателей. Они для хеширования паролей использовали System.String.GetHashCode() - походу они просто слово Hash в названии увидели и не стали заморачиваться со всякими SHA, MD5 и проч. Самый смех был, когда они перевезли всю эту свою хурду с x32 на x64 и все зареганные пользователи сразу лишились своих паролей, ибо на 64 битах, как оказалось GetHashCode для строки вычисляется по-другому.
...
Рейтинг: 0 / 0
28.11.2019, 14:34
    #39895639
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Ролг Хупин
В каждом методе контроллера надо проверять залогинен ли юзер? статик переменные использовать?

Надо бы тебе учебник почитать для начала.
...
Рейтинг: 0 / 0
28.11.2019, 14:36
    #39895643
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Ролг Хупин,

идём значит в Google и набираем: asp.net core аутентификация
...
Рейтинг: 0 / 0
28.11.2019, 14:37
    #39895644
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
skyANA
Надо бы тебе учебник почитать для начала.
ссылку ему дали выше, но ведь это не царское дело - учебники читать.
...
Рейтинг: 0 / 0
28.11.2019, 14:41
    #39895652
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Shocker.Pro
skyANA
Надо бы тебе учебник почитать для начала.
ссылку ему дали выше, но ведь это не царское дело - учебники читать.



что есть, то есть... наверняка, тут большинство тех, кто поддерживает такой подход,
но не каждый может признаться в этом
...
Рейтинг: 0 / 0
28.11.2019, 15:10
    #39895696
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Ролг Хупин
Shocker.Pro
пропущено...
ссылку ему дали выше, но ведь это не царское дело - учебники читать.



что есть, то есть... наверняка, тут большинство тех, кто поддерживает такой подход,
но не каждый может признаться в этом

В данной теме один ты такой :)

Судя по желанию использовать статик переменные, ты только открываешь для себя веб и тебе предстоит открыть удивительную вещь: в вебе всё иначе, чем в десктопе.
И чтобы не ходить по граблям, то лучше почитать учебники.
...
Рейтинг: 0 / 0
28.11.2019, 15:41
    #39895729
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
skyANA
Ролг Хупин
пропущено...



что есть, то есть... наверняка, тут большинство тех, кто поддерживает такой подход,
но не каждый может признаться в этом

В данной теме один ты такой :)

Судя по желанию использовать статик переменные , ты только открываешь для себя веб и тебе предстоит открыть удивительную вещь: в вебе всё иначе, чем в десктопе.
И чтобы не ходить по граблям, то лучше почитать учебники.


это было мое предположение!
...
Рейтинг: 0 / 0
28.11.2019, 17:55
    #39895845
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Ролг Хупин
skyANA
пропущено...

В данной теме один ты такой :)

Судя по желанию использовать статик переменные , ты только открываешь для себя веб и тебе предстоит открыть удивительную вещь: в вебе всё иначе, чем в десктопе.
И чтобы не ходить по граблям, то лучше почитать учебники.


это было мое предположение!

А теперь подумай, что такое статик переменные в вебе.
Один пользователь зашёл на сайт, проставил значение переменной, второй зашёл - перетёр, у первого всё упало, или, что ещё хуже, он получил чужие данные, права, и т.п.

Это не десктоп, где у каждого стоит свой экземпляр программы.
Отсюда заключаю, что "ты только открываешь для себя веб и тебе предстоит открыть удивительную вещь: в вебе всё иначе, чем в десктопе" :)
...
Рейтинг: 0 / 0
28.11.2019, 18:01
    #39895848
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
Да и в десктопе статик не очень приветствуется
...
Рейтинг: 0 / 0
28.11.2019, 18:08
    #39895853
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Login/Logout?
skyANA
Ролг Хупин
пропущено...


это было мое предположение!

А теперь подумай, что такое статик переменные в вебе.
Один пользователь зашёл на сайт, проставил значение переменной, второй зашёл - перетёр, у первого всё упало, или, что ещё хуже, он получил чужие данные, права, и т.п.

Это не десктоп, где у каждого стоит свой экземпляр программы.
Отсюда заключаю, что "ты только открываешь для себя веб и тебе предстоит открыть удивительную вещь: в вебе всё иначе, чем в десктопе" :)


я не буду отвечать на эти недружественные слова
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сделать Login/Logout? / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]