Я пытаюсь понять больше о PHP Фиксация сеансов и угон и как предотвратить эти проблемы. Я читал следующие две статьи на веб-сайте Криса Шифлетта:
Однако я не уверен, что правильно понимаю вещи.
Чтобы помочь предотвратить фиксацию сеанса, достаточно вызвать session_regenerate_id (true); после успешного входа в систему? Я думаю, что правильно понимаю.
Он также говорит об использовании жетонов, передаваемых в URL-адресах через $_GET, чтобы предотвратить захват сеанса. Как это будет сделано точно? Я предполагаю, что когда кто-то регистрируется, вы создаете свой токен и сохраняете его в переменной сеанса, а затем на каждой странице вы сравниваете эту переменную сеанса со значением переменной $_GET?
Может ли этот токен быть изменен только один раз за сеанс или на каждую загрузку страницы?
Также их хороший способ предотвратить угон, не передавая значение в URL-адресах? это было бы намного проще.