Я просто написал 2 куки, 1, содержащий идентификатор пользователя, а второй - 1/2 хэш SH1 пароля (соленый). То, как это работает, самоочевидно.
Я понял, что я не делал этого самым безопасным способом. Каков лучший способ сделать это? Предпочтительно использование одного файла cookie для проверки подлинности.
Кроме того, есть ли смысл использовать "трудно вычислить хэши"? Под этим я подразумеваю, используя bcrypt или хэшируя каждый элемент в 10 000 раз с помощью вихря, чтобы сделать его (относительно) медленной хэш-функцией (200 мс против менее 1 мс только простой SHA1)? Я имею в виду, если кто-то нарушает вашу БД и получает хэши.... что остается защищать, поскольку все ваши данные находятся в одной и той же БД (если у вас нет какой-то децентрализованной установки, которой я не занимаюсь).