CSRF / XSRF можно предотвратить с помощью ряда методов.
Один из способов - использовать токен, уникальный для клиентского сеанса, при каждом запросе, отправляемом клиентом на сервер; который проверяется на стороне сервера. Если токен запроса и токен на стороне сервера совпадают, запросу разрешается входить в приложение, а если нет, вход запрещается. Таким образом будет обнаружена CSRF-атака.
Хотя идея, лежащая в основе этой техники, мне очень ясна, я не уверен, как переопределение URL-адресов может помочь предотвратить атаку CSRF? Могут ли гуру безопасности пролить свет на это?