Dokümanlar

Sorun rehberi · Güvenlik

Permissions-Policy başlığı yok

ÖnemBilgi
KategoriGüvenlik
KapsamTüm site
EmekAz
DoğrulamaGüvenlik taraması (haftalık ya da Yeniden tara)
Kural anahtarısec_permissions_policy

Kı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.

  1. 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.
  2. Düzeltmeyi platformunuzda uygulayın.

    Apache ya da LiteSpeed barındırmada .htaccess dosyasına ekleyin: Header always set Permissions-Policy "camera=(), microphone=(), geolocation=(), usb=()" (mod_headers gerekir). 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ğer camera=(), microphone=(), geolocation=(), usb=().

    Apache: Header always set Permissions-Policy "camera=(), microphone=(), geolocation=(), usb=()". Nginx, HTTPS server bloğ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çin self kullanın, örneğin geolocation=(self).

  3. 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.

Kaynaklar

Bu sayfa işinize yaradı mı?

Son güncelleme 2026-11-07 · Destekle iletişim