- Возможность перейти в чужой заказ через подбор уникального постфикса в URL (использовать алгоритмы шифрования для генерации постфикса).
Тут лучше не используйте шифрование. Генерируйте токен случайно.
Невозможность проследить историю заказов
Можно, если ссылка с токеном будет являтся авторизационными данными.
Если пользователь, по каким-либо причинам, потерял ссылку на свой заказ - он не сможет получить доступ к его статусу и истории
Да, согласен.
У пользователей нет возможности сделать что-то сверх того
Натянуто. Система прав и корректно реализованная система ничем не отличается от токена, как я вас понял.
Возможность взлома формы входа через broot
Что такое "broot". Если вы имеете ввиду что это bruteforce, то ограничение на количество попыток входа от этого спасет, c нормальны паролем.
Но в общем, разделение такое:
ссылка с токеном - идентифицирует пользователя.
форма - аутентифицирует пользователя.
Если надо просто посмотреть статус, без каких-либо подробностей (в процессе, заявка принята и т.д.) то ссылка будет вполне уместным вариантом.
Если есть какие-либо подробности (имя заказчика, сумма сделки) или можно что-то сделать (сменить статус заявки) однозначно необходима аутентификация пользователя.
Если почта пользователя получена ранее, то вы можете просто упростить ему жизнь, выслав письмо-приглашение со ссылкой на регистрацию, где будет заполнено поле email и, например, номер договора, чтобы связать аккаунт пользователя и лицо, заключавшее договор.