Ruter og nettadresser i ASP.NET MVC

Innholdsfortegnelse

Ruter og nettadresser


En av komponentene som mest tiltrekker seg en applikasjons oppmerksomhet, er dens Url, siden dette er ruten vi kommer til å nå ressursene vi trenger, ASP.NET MVC Den har allerede en rutingmotor som hjelper oss med å finne alle våre kontrollere, modeller og visninger internt hvis vi følger konvensjonene, så det er ikke et problem på teknisk nivå.
Den største detaljen vi ser er når a Url slutte å være vennlig, dette er et stort problem, fordi det er dårlig Url det kan forårsake mistanke for brukeren eller ganske enkelt gjør at siden vår ikke lett deles med andre brukere på grunn av vanskeligheten med å knytte en URL til en bestemt seksjon.
Vennlig urlI disse tider bruker vi det som kalles Vennlig url, det vil si ruter som har en struktur nesten som om vi leste, der verdier blir passert mordersnegle og parameterne skilles med søyler i stedet for å bruke det klassiske formatet til variablene .
En enkel URL er veldig viktig, for det første fordi det er lett for brukerne å huske, for det andre av sikkerhetshensyn, la oss forestille oss at en avansert bruker kjenner konfigurasjonen av mappene våre, han kan prøve å utføre et angrep som kompromitterer integriteten til nettstedet vårt . La oss se på følgende eksempel, en gammel URL fra Yahoo! Dateres fra 1996:

FORSTØRRE

I dette eksemplet ser vi hvordan du får tilgang til den forespurte ressursen du må navigere i et antall mapper og danne en veldig lang URL som ikke kunne huskes av brukeren, dette er det perfekte eksempelet på hva du ikke skal gjøre. La oss nå se i det følgende eksemplet en moderne rute fra samme selskap:

I første omgang ser vi hvordan de bruker en serie underdomener for å definere hvilken server det skal pekes på, så brukes et enkelt ord for å få tilgang til en av sonene på nettet i stedet for en klassisk form for GET som kan være noe som es.noticias.yahoo.com?q=temas noe helt uvennlig for menneskelig lesing.
En av grunnene til at vi også må følge er sikkerhet på nettstedet vårt, siden hvis vi lar nøkkelelementer som identifikatoren i kategoridatabasen og brukeridentifikatoren stå offentlig tilgjengelig, kan vi lide angrep fra ondsinnede enheter som kan dra nytte av dette for å navigere på nettet og lete etter mer informasjon.
Mens mekanismene til ASP.NET De er robust, uvanlig trafikk som leter etter et inngangspunkt, kan stjele båndbredde som kan ta en avgif.webpt på nettleseropplevelsen i applikasjonen vår.
Kjenner allerede fordelene med Vennlige nettadresser På et nettsted fullfører vi denne første delen av opplæringen, det er veldig viktig å kjenne disse detaljene, siden vi med dette kan se konstruksjonen av rutene våre på en annen måte og ikke som noe vi ikke forstår der vi ikke tar hensyn til det, men vi trenger ikke å glemme at en vellykket søknad blir ivaretatt ned til minste detalj.
Tidligereside 1 av 2NesteLikte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave