2015-11-07 16 views
7

için istemi görüntülemesini, bu gibi bakarak, kullanıcıya kimlik doğrulama iletişim sunacak tarayıcı: Kötü niyetli bir kullanıcı, böyle bir görüntü eklemek sonra potansiyel aşık bir veya iki kişinin giriş kimlik hasat etmek için Auth Dialog böylece kullanıcı tarafından oluşturulan içerik bir sürü içerir, site bir forum olduğunu düşünürsek, oldukça kolay Bu ve site kimlik bilgilerini iletişim kutusuna yazın.önle HTTP Temel Kimlik Doğrulama Bir sayfada farklı bir etki alanından bir görüntü var ve bu görüntü HTTP Temel Kimlik Doğrulaması ile korunuyorsa görüntüleri

çalışılan onu (izin vermeden önce veya görüntü erişilebilir emin (çok kullanıcı için kısıtlayıcı çünkü ideal değil) ya görüntü barındıran bir beyaz liste kullanmadan görüntülenmesini o kullanıcı bilgisi istemi önlemek için herhangi bir yolu var mı)?

+0

orada geçersiz kılmak için bir yol –

+0

.. size sadece açık konumda tek başına görüntüyü koymak ve aynı erişebilir, Tarayıcı İşlevsellik olduğunu. –

+0

Buradaki sorunun kaynağı, bir başkasının erişilmemesi istenen bir resme referans vermenizdir. Bu tür çapraz alan referansları sorgulanabilir. Gördüğünüz gibi ciddi sorunlara yol açabilirler. Kısaca: böyle bir resme başvurmamalısınız, yalnızca sitenizde tuttuğunuz içeriği yayınlamalısınız. – arkascha

cevap

5

Görüntüye crossorigin="anonymous" özniteliğini eklerseniz, artık tanımlama bilgisi veya önbelleğe alınmış kimlik bilgileri gönderilemeyeceği anlamına da gelse de kimlik bilgileri istemez. Bununla birlikte, bunun yalnızca * veya * olarak ayarlanması gereken Access-Control-Allow-Origin üstbilgisi kullanılarak sunulmakta olan görüntülerle sınırlandırıldığını unutmayın. Başlık atlanırsa veya yanlışsa, görüntü oluşturulmaz ve bunun yerine kırık bir görüntü hatası görüntülenir. Bu, bu çözümü oldukça işe yaramaz hale getirir, ancak maalesef alternatif olarak görünmemektedir. Bu şekilde

+0

Ancak, bunun maalesef özellikle iyi desteklenmediğini belirtmek gerekir. sadece IE11 içinde eklendiğini (https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) [görünüyor] ve Opera onu hiç desteklemez. –

+0

@NiettheDarkAbsol 4 mayor tarayıcı zaten onu destekliyor. Buna değer diyorum. – Braiam

+0

Oh kesinlikle bu özelliği eklemeye kesinlikle değer, bu konuda şüphesiz. Ama yine de dikkat etmeye değer. Bu özelliği görüntü etiketine eklediğimde –

İlgili konular