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

Маршрути и URL адреси


Един от компонентите, които най -много привличат вниманието на дадено приложение, е неговият URL адрес, тъй като това е пътят, по който ще достигнем необходимите ресурси, ASP.NET MVC Той вече има механизъм за маршрутизиране, който ни помага да локализираме вътрешно всички наши контролери, модели и изгледи, ако следваме конвенциите, така че не е проблем на техническо ниво.
Най -големият детайл, който виждаме, е когато a URL адрес спрете да бъдете приятелски настроени, това е голям проблем, защото лошо URL адрес може да предизвика подозрения у потребителя или просто да направи страницата ни лесно споделена с други потребители поради трудностите при свързването на URL към конкретен раздел.
Приятелски URL адресВ тези времена ние използваме това, което се нарича Приятелски URL адрес, тоест маршрути, които имат структура почти сякаш четем, където се предават стойности охлюв и параметрите са разделени с ленти, вместо да се използва класическият формат на променливите ПОЛУЧАВАЙТЕ.
Един прост URL е много важен, първо защото нашите потребители лесно запомнят, второ от съображения за сигурност, нека си представим, че напреднал потребител знае конфигурацията на нашите папки, той може да се опита да извърши атака, която компрометира целостта на нашия уебсайт . Нека разгледаме следния пример, стар URL адрес от Yahoo! Датира от 1996 г .:

Увеличете

В този пример виждаме как да получите достъп до искания ресурс, трябва да навигирате в редица папки и да формирате много дълъг URL адрес, който не може да бъде запомнен от потребителя, това е идеалният пример за това какво да не правите. Сега нека видим в следния пример модерен маршрут от същата компания:

На първо място виждаме как използват серия от поддомейни за да се определи към кой сървър трябва да се посочи, тогава се използва проста дума за достъп до една от зоните в мрежата вместо класическа форма на GET, която може да бъде нещо като es.noticias.yahoo.com?q=temas нещо напълно неприветливо за човешкото четене.
Една от причините, които също трябва да следваме, е сигурност на нашия сайт, тъй като ако оставим в публичен изглед ключови елементи, като например идентификатора в базата данни с категории и потребителския идентификатор, бихме могли да претърпим атаки от злонамерени обекти, които биха могли да се възползват от това, за да се придвижват в нашата мрежа, търсейки повече информация.
Докато механизмите на ASP.NET Те са стабилни, необичаен трафик, който търси входна точка, може да открадне честотната лента, която може да повлияе на сърфирането в нашето приложение.
Вече знаете предимствата на Приятелски URL адреси На уебсайт, който завършваме тази първа част от урока, е много важно да знаем тези подробности, тъй като с това можем да видим изграждането на нашите маршрути по друг начин, а не като нещо, което не разбираме, където не обръщаме внимание към него, но не трябва да забравяме, че за едно успешно заявление се грижи до най -малкия детайл.
Предишнистраница 1 от 2СледващияХареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave