Я начинаю работать с логином script в PHP. Это выражение маркера формы, которое у меня есть до сих пор:
$_SESSION["form_token"] = md5(rand(time (), true)) ;
Заявление выдается сразу после того, как пользователь указывает, что он/она хочет войти в систему.
Мое ограниченное понимание заключается в том, что цель токенов состоит в том, чтобы идентифицировать уникального пользователя в уникальный момент времени и замаскировать информацию о токенах формы.
Тогда все становится нечетким. Вот мои 3 открытых вопроса:
-
Когда самое лучшее время для проверки маркера формы для целей безопасности?
-
Как это проверить?
-
Когда, если когда-либо, я "уничтожаю" токен формы? (IOW, будет ли токен формы оставаться активным до тех пор, пока пользователь не выйдет из системы?