2008-10-15 111 views
4

SharePoint如何識別文件類型?例如,SharePoint不會允許您上載可執行文件。假設如果我將.exe的文件擴展名重命名爲.doc,那麼sharepoint是否允許上傳這個文件?SharePoint如何識別文件類型?

回答

6

Sharepoint使用其擴展名識別文件類型。

如果您擔心用戶在SharePoint站點中散佈惡意應用程序/代碼。我建議你看看Microsoft Forefront For Sharepoint

您可以修改管理中心>操作>阻止文件類型下的排除擴展列表。

0

我相信有兩種方法來識別文件類型。一個天真的方法是檢查擴展名。更安全的方法是檢查文件的各個位並查看文件的類型,因爲許多文件類型在識別格式的標頭中有幾位(magic numbers)。

根據SharePoint檢查文件的方式,這將決定如何欺騙系統。

+0

這是我的疑問。 Sharepoint是否通過擴展?或者它使用了神奇的數字? – ashwnacharya 2008-10-15 18:26:23

0

SharePoint本身不是非常聰明,它依賴於文件擴展名,所以重命名文件將繞過它。

Forefront for SharePoint確實會對文件進行檢查,所以應該放在任何外部面向的內容列表上(如果允許員工安裝/運行未知軟件,則內部列表應該放在內部列表中)。

您可以在操作/阻止文件類型部分的中央管理中管理阻止的文件擴展名列表。注意:這是每個webapp!