Я думаю, что основная проблема заключается в том, почему вы хотите скрыть URL. Как все отметили, нет никакого способа решить фактически разрешенный URL. После запуска FireBug дает вам все, что вам нужно знать.
Однако, является ли целью помешать пользователю повторно использовать URL? Возможно, вы можете сгенерировать одноразовые, относящиеся к сеансу URL-адреса, которые могут использоваться только в данном сеансе HTTP. Если вы вырезаете / вставляете этот URL кому-то еще, они не смогут его использовать. Вы также можете установить его срок действия, если они пытаются обновить. Это делается постоянно.
Является ли целью помешать пользователю взломать ваш URL, указав другой параметр запроса? Ну, вы все равно должны обрабатывать это на стороне сервера, проверяя, авторизован ли пользователь. Еще до активации ссылки пользователь может использовать такой инструмент, как FireBug, чтобы редактировать код на стороне клиента столько, сколько он хочет. Я делал это несколько раз для живых сайтов, когда они не работают так, как я хочу:)
ОБНОВЛЕНИЕ: УЖАСНЫМ взломом будет удаление невидимого Java-апплета на странице. Они также могут инициировать запросы и взаимодействовать с Javascript. Любая логика может быть включена в код апплета, который будет невидим для пользователя. Это, однако, создает дополнительные проблемы совместимости браузера и т. Д., Но может быть сделано. Я не уверен, появится ли это в Firebug. Пользователь все еще может отслеживать исходящий трафик, но это может быть менее очевидно. Было бы лучше сделать вашу серверную часть более надежной.