Ana bilgisayar adı HTTP (S) URL'lerinin bir parçası büyük / küçük harfe duyarlı değil mi?


16

Hizmet tarafı yapılandırmalarında herhangi bir değişiklik yapmadan http (s): //ComComcommName.com/xyz adresini URL olarak kullanmak (ör. Markalama amacıyla) güvenli midir?

DNS'nin büyük / küçük harfe duyarlı olmadığını biliyorum, ancak yine de yan etkiler olabilir mi? Ben örneğin CompanyName.com ~ companyname.com maç başarısız zincir çeşitli bölümleri düşünüyorum:

  • Bazı web arka uçları eşleşmeyebilir
  • Bazı yük dengeleyici / proxy / önbellek / uygulama katmanı güvenlik duvarı eşleşmeyebilir
  • Bazı müşteriler aynı menşe politikaları yanlış uygulayabilir
  • Bazı istemciler sertifika denetimlerinde eşleşmeyebilir
  • DNS genellikle büyük / küçük harfe duyarsız olsa da, IDN'ler resmi değiştirebilir mi?

URL'lerin ana bilgisayar adı bölümünde büyük harflerle ilgili veya başka sorunlar yaşayan var mı?


Michael Hampton, HTTP standartlarına göre ana bilgisayar adının büyük / küçük harfe duyarlı olmadığını, ancak bazı yazılımların bu açıdan uyumlu olmadığını belirtti.

Özellikle istemcilerde, uyumlu olmayan yazılımların ne kadar yaygın olduğunu anlamaya çalışıyorum. Son zamanlarda kullanılan tüm büyük tarayıcıların iyi olduğunu düşünüyorum, ancak örneğin mobil uygulamalar hakkında ne söyleyebiliriz? (Bunu ayrı bir SF sorusuna ayırsam iyi olur mu?) [/ Değiştir]


Örneğin Firefox küçük bir Hostbaşlık gönderir (en azından geliştirici araçlarının bana gösterdiği şey), bu nedenle tüm tarayıcıların bunu yaptığını varsayarsak, sunucu yolundaki bazı ekipmanlar karışık bir durumdan hoşlanmasa bile herhangi bir sorun yaşamamalısınız. hostname. curldiğer yandan, başlık gönderilirken kasayı korur.

Yanıtlar:


23

Evet, ana bilgisayar adı RFC 3986 § 3.2.2'de belirtildiği gibi gerçekten büyük / küçük harfe duyarlı değildir , çünkü genel olarak ana bilgisayar adları DNS'de büyük / küçük harfe duyarlı değildir . Bu RFC, bahsettiğiniz sorunların nasıl önleneceği konusunda da öneriler sunar:

Ana bilgisayar büyük / küçük harfe duyarsız olsa da, üreticiler ve normalleştiriciler kayıtlı adlar için küçük harf ve tekdüzelik amacıyla onaltılık adresler kullanmalı, yalnızca yüzde kodlama için büyük harfler kullanmalıdır.

Gördüğüm en az bir HTTP önbelleği ( W3 Toplam Önbellek bu şekilde değil normal hale hostname yapar ve uçları örn altında, içeriği birden fazla önbelleğe kadar) example.com, Example.Com, EXAMPLE.COMvs.


1
En azından ortaya çıkan en kötü şey, içeriğin uyumsuz önbellekler tarafından birden çok kez önbelleğe alınmasıdır, ki bu bir kişinin yaşayabileceği bir şey gibi görünüyor.
15'te CVn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.