Маршруты и URL-адреса в ASP.NET MVC

{title}

Маршруты и URL


Одним из компонентов, который больше всего привлекает внимание приложения, является его URL-адрес, поскольку это путь, по которому мы достигнем необходимых нам ресурсов, ASP.NET MVC уже имеет механизм маршрутизации, который помогает нам внутренне расположите все наши контроллеры, модели и представления, если мы будем следовать соглашениям, так что технически это не проблема.
Самая большая деталь, которую мы видим, это то, что когда URL больше не является дружественным, это большая проблема, потому что неправильный URL может вызвать подозрения у пользователя или просто делает нашу страницу нелегкой для других пользователей из-за сложности Свяжите URL с конкретным разделом.
Дружественный URL

В настоящее время мы используем так называемый дружественный URL, то есть маршруты, которые имеют структуру почти так же, как если бы мы читали, где значения слагов передаются, а параметры разделяются столбцами вместо использования классического формата переменных GET .

Важность дружественного URL


Простой URL очень важен, во-первых, потому что наши пользователи легко его запоминают, во-вторых, из соображений безопасности представьте, что опытный пользователь знает конфигурацию наших папок, может попытаться совершить атаку, нарушающую целостность нашего сайта., Давайте посмотрим на следующий пример, старый Yahoo! Датируется 1996 годом:

{title}


В этом примере мы видим, как для доступа к запрашиваемому ресурсу вам нужно перемещаться по нескольким папкам, и формируется очень длинный URL, который пользователь не может запомнить, это прекрасный пример того, чего не следует делать. Теперь давайте посмотрим на следующем примере современный маршрут от той же компании:

{title}


Прежде всего, мы видим, как они используют серию поддоменов, чтобы определить, на какой сервер следует ориентироваться, затем используется простое слово для доступа к одной из областей сети вместо классической формы GET, которая может быть чем-то вроде es.noticias.yahoo.com?q=themes что-то совершенно недружелюбное для человеческого чтения.

Соображения безопасности


Одной из причин, которой мы также должны следовать, является безопасность нашего сайта, так как, если мы оставим элементы открытого ключа, такие как идентификатор базы данных категории и идентификатор пользователя, мы можем подвергнуться атакам со стороны объектов. злоумышленник, который может воспользоваться этим для просмотра нашего сайта в поисках дополнительной информации.
Хотя механизмы ASP.NET надежны, необычный трафик, ищущий точку входа, может украсть пропускную способность, что может повлиять на работу нашего приложения.
Уже зная преимущества дружественных URL-адресов на веб-сайте, мы заканчиваем эту первую часть учебника, очень важно знать эти детали, поскольку при этом мы можем видеть построение наших маршрутов по-другому, а не как то, что мы не понимаем, для чего мы этого не делаем. Мы обращаем на вас внимание, но не забывайте, что успешное приложение позаботится о мельчайших деталях.
предыдущий

Страница 1 из 2

после