Что такое token и для чего он нужен

Token - это своего рода защита от межсайтовой подделке запроса. Token выдается пользователю для того, чтобы тот имел доступ к чему либо. Обычно генерируется уникальный ключ, которой периодически меняется - это и получает пользователь. При отправки или получении, каких то данных, сравнивается полученный ключ, если ключ совпадает, то сценарий выполняется, если нет, то работа останавливается.