Permissions-Policy başlığı yok
sec_permissions_policyKısa cevap
Permissions-Policy, sitenin hiç kullanmadığı kamera, mikrofon, konum ya da USB gibi güçlü tarayıcı özelliklerini sayfalarınız ve gömdükleri her iframe için kapatmanızı sağlar. Bu bir sertleştirme önlemidir: sayfaya sızmış bir betik ya da ele geçirilmiş bir dış bileşen bu özellikleri kullanmaya çalışırsa tarayıcı ziyaretçiye sormadan reddeder. Sıralamaya etkisi yoktur.
Neden önemli
Başlık yoksa sayfanızdaki her betik ve her gömülü iframe, tarayıcının desteklediği özellikleri isteyebilir; tek sınır ziyaretçinin izin penceresidir. Sayfaya betik sokmayı başaran bir saldırgan ya da ele geçirilmiş bir reklam veya bileşen, alan adınızın altında inandırıcı bir konum ya da kamera izni penceresi açabilir. () ile kapatılan özellik hiç izin sormaz; ziyaretçi kandırılıp izin veremez.
Risk dolaylı olduğu için düzeyi Bilgi'dir. Başlığı eklemek birkaç dakika sürer ve SEO etkisi yoktur.
Glimana bunu nasıl tespit eder
Glimana HTTPS ana sayfanızın yanıt başlıklarını okur. En az bir yönerge içeren bir Permissions-Policy başlığı varsa kontrol geçer; boş başlık hiçbir özelliği kapatmaz ve eksik başlık gibi raporlanır. Glimana hangi özelliklere izin verdiğinizi yargılamaz. Eski Feature-Policy başlığı sayılmaz. Eksik ya da boş başlık Bilgi olarak raporlanır.
Nasıl düzeltilir
Dikkat
Kullandığınız özellikleri kapatmayın. Gömülü YouTube ya da Vimeo oynatıcıları fullscreen ister, mağaza bulucu ve teslimat haritaları geolocation isteyebilir, bazı ödeme bileşenleri payment ister. Söz dizimi eski Feature-Policy'den farklıdır: camera 'none' değil camera=() yazın. Tarayıcılar çözemedikleri girdileri sessizce yok sayar; değişiklikten sonra tarayıcı konsoluna bakın.
- Glimana'da bulguyu bulun. Güvenlik sayfasını açın; bu kontrol Güvenlik başlıkları grubunda, son taramanın kanıtı başlığının altında. Aynı sorun Sorunlar › Permissions-Policy başlığı yok altında da listelenir.
-
Düzeltmeyi platformunuzda uygulayın.
Apache ya da LiteSpeed barındırmada
.htaccessdosyasına ekleyin:Header always set Permissions-Policy "camera=(), microphone=(), geolocation=(), usb=()"(mod_headersgerekir).payment=()değerini yalnız sitenizde tarayıcı ödeme düğmeleriyle ödeme almıyorsanız ekleyin. Bazı güvenlik ve başlık eklentileri aynı şeyi ayar olarak sunar.Rules › Overview › Create rule › Response Header Transform Rule, tüm gelen istekler, Set static, başlık adı
Permissions-Policy, değercamera=(), microphone=(), geolocation=(), usb=().Apache:
Header always set Permissions-Policy "camera=(), microphone=(), geolocation=(), usb=()". Nginx, HTTPSserverbloğunda:add_header Permissions-Policy "camera=(), microphone=(), geolocation=(), usb=()" always;ardından yeniden yükleyin. Bir özelliğe yalnız kendi sayfalarınızda izin vermek içinselfkullanın, örneğingeolocation=(self). - Glimana'da kontrol edin. Güvenlik sayfasında Yeniden tara düğmesine basın (saatte en çok iki tarama) ya da pazar günkü haftalık taramayı bekleyin; kontrol geçince sorun kapanır.
Düzeltme nasıl doğrulanır
Düzelttikten sonra Güvenlik sayfasında Yeniden tara düğmesine basın (ya da pazar günkü haftalık taramayı bekleyin); kontrol geçtiği anda sorun kapanır.