Barındırılan sayfaların ve ön yüz API'sinin web güvenliği

Barındırılan giriş, hesap portalı, e-posta sayfaları (doğrulama, parola sıfırlama, davet) ve bunların çağırdığı tarayıcı API'si her pakette sabit bir web güvenliği temel çizgisini izler. Bu korumalar kapatabileceğiniz ayarlar değildir. Kontrol ettiğiniz tek ayar, hangi web kaynaklarının OAuth uç noktalarını tarayıcıdan çağırabileceğidir.

Siteler arası istek sahteciliği (CSRF)

Durumu değiştiren istekler, hiçbir şey okunmadan veya değiştirilmeden önce denetlenir:

Siteler arası istekler (CORS)

CORS yalnızca tarayıcı uygulamasının çağırdığı OAuth uç noktalarında yanıtlanır: belirteç, iptal, itilmiş yetkilendirme isteği ve userinfo uç noktaları. Yalnızca herkese açık tek sayfa uygulamaları (spa türü) için geçerlidir.

Girişten sonra yönlendirmeler

Next.js SDK'sını kullanıyorsanız returnTo uygulamanızın kendi yolu olmalıdır. Tam bir URL veya //evil.example gibi bir değer yok sayılır ve kullanıcı / sayfasına iner. Bkz. Next.js SDK.

Güvenlik başlıkları

Barındırılan sayfalar her yanıtta bu başlıkları ayarlar:

Başlık Değer
Content-Security-Policy default-src 'none'; betikler yalnızca her yanıta özgü taze bir nonce ile; style-src 'self'; connect-src 'self'; frame-ancestors 'none'; base-uri 'none'; object-src 'none'; upgrade-insecure-requests; betikler için Trusted Types gerekli
Reporting-Endpoints ve report-to Politika ihlalleri aynı ana makinedeki /u/csp-report adresine bildirilir
X-Frame-Options DENY: barındırılan sayfalar bir çerçeve içine gömülemez
X-Content-Type-Options nosniff
Referrer-Policy no-referrer
Cross-Origin-Opener-Policy same-origin
Permissions-Policy Kamera, mikrofon, konum, ödeme, USB, seri, HID ve Bluetooth kapalıdır; passkey istekleri sayfanın kendisi için izinlidir
Cache-Control no-store

Politika satır içi betiklere ve unsafe- anahtar sözcüklerine izin vermez. Form gönderimleri sayfanın kendi ana makinesiyle sınırlıdır; onay ekranında politika ayrıca isteyen uygulamanın yönlendirme adresine de izin verir, böylece karar ona geri dönebilir.

Bildirim uç noktası yalnızca en fazla 8 KiB boyutundaki tarayıcı ihlal raporlarını kabul eder ve IP adresi başına hız sınırlıdır. Raporlar yönergeye göre sayılır. Kaydedildiklerinde sorgu dizgisi, parça veya kullanıcı bilgisi taşımazlar.

Strict-Transport-Security

Çerezler

Giriş durumu çerezleri __Host- önekiyle adlandırılır; bu sayede tarayıcı bunları yalnızca HTTPS üzerinden, Path=/ ile ve Domain özniteliği olmadan kabul eder. Kardeş alt alan adlarından ayarlanamazlar.

Çerez Bayraklar Amaç
__Host-idp_session Secure, HttpOnly, SameSite=Lax Kullanıcının oturumu. Ömrü, oturumun mutlak sona erme süresinde biter
__Host-idp_device Secure, HttpOnly, SameSite=Lax Cihaz tanıma
__Host-idp_ltx ve __Host-idp_azr_* Secure, HttpOnly, SameSite=Lax Bir giriş veya yetkilendirme girişimini, onu başlatan tarayıcıya bağlar
__Host-idp_fed_bind Secure, HttpOnly, SameSite=None Kurumsal SAML girişi için kısa ömürlü bağlama. Kimlik sağlayıcı başka bir siteden geri gönderir, bu yüzden Lax onu düşürürdü

Çerez değerleri sayfa betikleri tarafından okunamaz (HttpOnly).

İlgili