"Дрянная"? Это стандартная практика и отличное решение для добавления идентификаторов в URL. Посмотрите на URL вашего вопроса:
/2985766/udalit-identifikator-iz-cakephp-url
^^^^^^^
id
Кроме того, нет ничего небезопасного в отображении идентификатора в URL. Это просто число, которое ничего не значит. Если пользователь может сделать что-то «плохое» только зная этот идентификатор, ваше приложение сломано и ненадежно, а не механизм передачи идентификатора.
Попытка обойти эту схему означает обойти фундаментальный принцип протокола HTML и открыть новую банку червей.