Ruter og webadresser i ASP.NET MVC

Indholdsfortegnelse

Ruter og webadresser


En af de komponenter, der mest tiltrækker en applikations opmærksomhed, er dens Url, da dette er den rute, hvorigennem vi kommer til at nå de ressourcer, vi har brug for, ASP.NET MVC Den har allerede en routing -motor, der hjælper os med internt at finde alle vores controllere, modeller og visninger, hvis vi følger konventionerne, så det er ikke et problem på et teknisk niveau.
Den største detalje, vi ser, er når a Url stop med at være venlig, dette er et stort problem, fordi det er dårligt Url det kan forårsage mistanke for brugeren eller simpelthen gøre, at vores side ikke let deles med andre brugere på grund af vanskeligheden ved at knytte en URL til en bestemt sektion.
Venlig urlI disse tider bruger vi det, der kaldes Venlig url, det vil sige ruter, der har en struktur næsten som om vi læste, hvor værdier passeres snegl og parametrene adskilles med søjler i stedet for at bruge det klassiske format af variablerne .
En simpel URL er meget vigtig, for det første fordi det er let for vores brugere at huske, for det andet af sikkerhedsmæssige årsager, lad os forestille os, at en avanceret bruger kender konfigurationen af ​​vores mapper, han kunne prøve at udføre et angreb, der kompromitterer integriteten af ​​vores websted . Lad os se på følgende eksempel, en gammel URL fra Yahoo! Stammer fra 1996:

FORSTØRRE

I dette eksempel ser vi, hvordan du får adgang til den anmodede ressource, du skal navigere i et antal mapper og danne en meget lang URL, som ikke kunne huskes af brugeren, dette er det perfekte eksempel på, hvad du ikke skal gøre. Lad os nu se i det følgende eksempel en moderne rute fra det samme selskab:

I første omgang ser vi, hvordan de bruger en række underdomæner for at definere hvilken server det skal peges på, så bruges et simpelt ord til at få adgang til en af ​​webområdets zoner i stedet for en klassisk form for GET, der kunne være noget i stil med es.noticias.yahoo.com?q=temas noget helt uvenligt til menneskelig læsning.
En af grundene til, at vi også skal følge er sikkerhed på vores websted, da hvis vi efterlader nøgleelementer som f.eks. identifikatoren i kategoridatabasen og bruger -id'et i offentligheden, kan vi lide angreb fra ondsindede enheder, der kan drage fordel af dette til at navigere på vores web og lede efter flere oplysninger.
Mens mekanismerne for ASP.NET De er robust, usædvanlig trafik, der leder efter et indgangspunkt, kan stjæle båndbredde, der kan tage hårdt på browseroplevelsen af ​​vores applikation.
Kender allerede fordelene ved Venlige webadresser På et websted afslutter vi denne første del af selvstudiet, det er meget vigtigt at kende disse detaljer, da vi med dette kan se konstruktionen af ​​vores ruter på en anden måde og ikke som noget, vi ikke forstår, hvor vi ikke er opmærksomme til det, men vi skal ikke glemme, at en vellykket ansøgning plejes ned til mindste detalje.
Tidligereside 1 af 2NæsteKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave