SharePoint Online'da HTML Alan Güvenliğini Yapılandırma
Gereksinim: SharePoint Online'da HTML Alan Güvenliğini yapılandırın.
SharePoint Online'da HTML Alan Güvenliği:
IFrame'ler JavaScript ekleme saldırılarına yol açabilir. Bu nedenle, SharePoint Online'da yalnızca güvenilir alanlardan gelen komut dosyalarının yerleştirilmesine izin veren bir güvenlik önlemimiz var. Başka bir siteden yerleştirme komut dosyası eklemeye çalışırsanız şu hata mesajını alırsınız: "Bu web sitesinden içerik yerleştirmeye izin verilmiyor, ancak yöneticiniz bu ayarı değiştirebilir. İzin verilen siteler listesine 'www.videodomain.com' adresini eklemeleri gerekecek."
HTML Alanı Güvenlik Listesine Güvenilen Etki Alanı Ekleme:
SharePoint Online, içeriğin görüntülenebileceği varsayılan web siteleri listesiyle birlikte gelir. Bu listeye site ekleyebilir veya kaldırabilirsiniz. IFrame'i katıştırmak üzere güvenilen siteler listesine bir site eklemek için şu adımları izleyin:
- SharePoint Çevrimiçi Site Koleksiyonunuza gidin >> Site Ayarları >> Site Koleksiyonu Yönetimi altında “HTML Alan Güvenliği”ne tıklayın
- “Katkıda bulunanların yalnızca aşağıdaki alanlardan iframe eklemesine izin ver” seçeneğini ayarlayın.
Özel video alan adınızı listeye ekleyin ve değişikliklerinizi kaydetmek için "Tamam"ı tıklayın.
Site ayarlarında "HTML Alan Güvenliği" bağlantısını almak için özel komut dosyasının AÇIK olması gerektiğini lütfen unutmayın! SharePoint Online siteniz için komut dosyalarını etkinleştirmek üzere “Set-SPOsite https://Tenant.sharepoint.com/ -DenyAddAndCustomizePages 0” komutunu kullanın. Daha fazla bilgiyi burada bulabilirsiniz: SharePoint Online'da Özel Komut Dosyaları Nasıl Etkinleştirilir?
PowerShell kullanarak SharePoint Online'da HTML Alan Güvenliği
HTML Alanı güvenliğinin güvenilen siteler listesini PnP PowerShell aracılığıyla yapılandırabilirsiniz:
#Set Variables
$SiteURL = "https://Crescent.sharepoint.com/sites/marketing"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Get the Site
$Site = Get-PnPSite -Includes CustomScriptSafeDomains
#Add domain
$Domain = [Microsoft.SharePoint.Client.ScriptSafeDomainEntityData]::new()
$Domain.DomainName = "products.crescent.com"
$Site.CustomScriptSafeDomains.Create($Domain)
Invoke-PnPQuery
