Я хочу создать систему входа в систему с помощью ASP.NET (MVC).
В Интернете я нашел несколько плохих примеров, связанных с SQL в событиях Click. Другая информация указывала на встроенного поставщика членства ASP.NET.
Тем не менее, я хочу свернуть свой собственный. Я не хочу использовать встроенный провайдер членства, так как он работает только с MS SQL, и мне не нравится идея иметь несколько сторонних таблиц в моей базе данных.
Я, наверное, мог бы что-нибудь придумать, но мне нужно несколько указателей в правильном направлении. Это не обязательно должен быть высокий уровень безопасности, а должна быть обычная безопасность на основе здравого смысла.
И у меня несколько прямых вопросов:
Похоже, что во многих системах идентификатор сеанса хранится в пользовательской таблице. Я предполагаю, что это связано с привязкой сеанса к пользователю, чтобы предотвратить захват. Проверять это каждый раз, когда пользователь заходит на страницу? И что мне делать, если сессия истекает?
Перемешивание, соление, что оно делает? Я знаю о хешировании MD5 и использовал его раньше. Но не солить.
Лучшие практики для файлов cookie?