ASP.NET MVC'de Yollar ve URL'ler

İçindekiler

Rotalar ve URL'ler


Bir uygulamanın en çok dikkatini çeken bileşenlerden biri, URL, ihtiyacımız olan kaynaklara ulaşacağımız yol bu olduğundan, ASP.NET MVC'si Konvansiyonları takip edersek, tüm denetleyicilerimizi, modellerimizi ve görünümlerimizi dahili olarak bulmamıza yardımcı olan bir yönlendirme motoruna zaten sahiptir, bu nedenle teknik düzeyde bir sorun değildir.
Gördüğümüz en büyük ayrıntı, bir URL arkadaşça davranmayı bırak, bu büyük bir sorun çünkü kötü URL kullanıcı için şüphe uyandırabilir veya belirli bir bölümle bir URL ilişkilendirmenin zorluğundan dolayı sayfamızın diğer kullanıcılarla kolayca paylaşılmamasına neden olabilir.
Dostu URLBu zamanlarda denilen şeyi kullanıyoruz Dostu URLyani adeta okuyormuşuz gibi bir yapıya sahip olan, değerlerin aktarıldığı rotalar sümüklü böcek ve parametreler, değişkenlerin klasik biçimini kullanmak yerine çubuklarla ayrılır ELDE ETMEK.
Basit bir URL çok önemlidir, birincisi kullanıcılarımızın hatırlaması kolaydır, ikincisi güvenlik nedenleriyle, ileri düzey bir kullanıcının klasörlerimizin yapılandırmasını bildiğini, web sitemizin bütünlüğünü tehlikeye atan bir saldırı gerçekleştirmeyi deneyebileceğini düşünelim. . Aşağıdaki örneğe bakalım, eski bir URL Yahoo! 1996'dan kalma:

BÜYÜT

Bu örnekte, bir dizi klasörde gezinmeniz ve kullanıcı tarafından hatırlanamayan çok uzun bir URL oluşturmanız gereken istenen kaynağa nasıl erişileceğini görüyoruz, bu, ne yapılmaması gerektiğine dair mükemmel bir örnektir. Şimdi aşağıdaki örnekte aynı şirketten modern bir rota görelim:

İlk etapta bir diziyi nasıl kullandıklarını görüyoruz. alt alanlar hangi sunucuya yönlendirileceğini tanımlamak için, web bölgelerinden birine erişmek için klasik bir GET biçimi yerine basit bir kelime kullanılır. es.noticias.yahoo.com?q=temas insan okuması için tamamen düşmanca bir şey.
Bizim de takip etmemiz gereken sebeplerden biri, güvenlik kategori veritabanındaki tanımlayıcı ve kullanıcı tanımlayıcısı gibi temel öğeleri genel görünümde bırakırsak, web'de daha fazla bilgi aramak için gezinmek için bundan yararlanabilecek kötü niyetli varlıkların saldırılarına maruz kalabiliriz.
mekanizmaları sürerken ASP.NET Sağlamdırlar, bir giriş noktası arayan olağandışı trafik, uygulamamızın tarama deneyimine zarar verebilecek bant genişliğini çalabilir.
Avantajlarını zaten biliyor Dostu URL'ler Eğitimin bu ilk bölümünü bitirdiğimiz bir web sitesinde, bu detayları bilmek çok önemlidir, çünkü bununla rotalarımızın yapımını anlamadığımız bir şey olarak değil, başka bir şekilde görebiliriz. ancak başarılı bir uygulamanın en ince ayrıntısına kadar önemsendiğini de unutmamak gerekir.
Öncesisayfa 1 / 2SonrakiBu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave