Routen und URLs in ASP.NET MVC

Routen und URLs

Eine der auffälligsten Komponenten einer Anwendung ist die URL . Über diese Route erreichen wir die benötigten Ressourcen. ASP.NET MVC verfügt bereits über ein Routingmodul, das uns dabei hilft Finden Sie alle unsere Treiber, Modelle und Ansichten intern, wenn wir die Konventionen einhalten, sodass dies auf technischer Ebene kein Problem darstellt.

Das größte Detail, das wir sehen, ist, wenn eine URL nicht mehr benutzerfreundlich ist. Dies ist ein großes Problem, da eine fehlerhafte URL den Benutzer verdächtigen oder unsere Seite aufgrund der Schwierigkeit von nur schwer mit anderen Benutzern teilen kann Verknüpfen Sie eine URL mit einem bestimmten Abschnitt.

Freundliche URL
In diesen Zeiten verwenden wir eine so genannte benutzerfreundliche URL , dh Routen, deren Struktur fast so aussieht, als ob wir sie gelesen hätten, in denen Datenbausteine übergeben und die Parameter durch Balken getrennt werden, anstatt das klassische Format der GET- Variablen zu verwenden.

Bedeutung einer freundlichen URL

Eine einfache URL ist sehr wichtig, zum einen, weil sich unsere Benutzer leicht daran erinnern können, zum anderen aus Sicherheitsgründen anzunehmen, dass ein fortgeschrittener Benutzer die Konfiguration unserer Ordner kennt und versuchen könnte, einen Angriff zu starten, der die Integrität unserer Website gefährdet . Das folgende Beispiel zeigt eine alte URL von Yahoo! Datiert aus dem Jahr 1996:

asp-routes-part1.jpg
In diesem Beispiel sehen wir, wie man auf die angeforderte Ressource zugreift. Sie müssen eine Reihe von Ordnern durchsuchen und eine sehr lange URL bilden, an die sich der Benutzer nicht erinnern kann. Dies ist das perfekte Beispiel dafür, was nicht getan werden sollte. Sehen wir uns im folgenden Beispiel eine moderne Route derselben Firma an:

See also  Anzeigen des Chrome- oder Firefox-Profilordners unter Windows, Linux oder Mac

asp-routes-part1-2.jpg

Zuerst sehen wir, wie sie eine Reihe von Unterdomänen verwenden, um festzulegen, auf welchen Server zugegriffen werden soll, und dann wird ein einfaches Wort verwendet, um auf einen der Bereiche des Webs zuzugreifen, anstatt auf ein klassisches GET, das so ähnlich aussehen könnte de.noticias.yahoo.com? q = Sie haben etwas total Unfreundliches zum menschlichen Lesen.

Gründe für die Sicherheit

Einer der Gründe, die wir ebenfalls beachten müssen, ist die Sicherheit unserer Website. Wenn wir öffentliche Schlüsselelemente wie den Bezeichner in der Datenbank der Kategorie und den Bezeichner des Benutzers belassen, können wir Angriffe von Entitäten erleiden. böswillig, das dies ausnutzen könnte, um auf unserer Website nach weiteren Informationen zu suchen.

Obwohl die ASP.NET- Mechanismen robust sind, kann ungewöhnlicher Datenverkehr, der nach einem Einstiegspunkt sucht, die Bandbreite stehlen, was die Navigationserfahrung unserer Anwendung beeinträchtigen kann.

Da wir die Vorteile von benutzerfreundlichen URLs in einem Web kennen und diesen ersten Teil des Tutorials abschließen, ist es sehr wichtig, diese Details zu kennen, da wir die Konstruktion unserer Routen auf andere Weise sehen können und nicht als etwas, das wir nicht verstehen, wo es nicht ist Wir achten darauf, dürfen aber nicht vergessen, dass eine erfolgreiche Bewerbung bis ins kleinste Detail erledigt wird.

Zurück
Seite 1 von 2
Weiter

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *