2016-09-28 50 views
1

我發現,在發行說明的是,由於7.5 Sitecore的使用哈希值,當它呈現的圖像用於安全目的的信息:在Sitecore圖像大小調整中使用什麼散列?

當啓用該功能,Sitecore的自動登錄圖像的URL 由管道渲染並向查詢 字符串添加散列值。處理傳入媒體請求時,如果圖像URL中的任何相關查詢字符串 參數已被更改或任何額外調整大小 參數已附加到URL,則會跳過圖像 調整大小/縮放比例。在這些情況下,Sitecore 會返回原始的,未更改的圖像。

你知道它究竟是什麼散列嗎?它是整個圖像的url還是參數的散列?這個散列中使用了什麼算法?

回答

6

Sitecore根據Media.RequestProtection.SharedSecret值和protectedMediaQueryParameters設置中定義的參數列表添加散列值。

是的,它確實散列圖像的整個url(從我記憶中跳過主機名並僅選擇上述設置中定義的參數)。

默認情況下,它使用SHA1算法。

更多信息可在Sitecore.Media.RequestProtection.config中找到。

你也可以閱讀Sitecore的7.5版本的Media request protection節指出這裏:Release History for Sitecore 7.5Sean Holmesby這裏的博客帖子:Images not Resizing in Sitecore 7.5, Sitecore 8.0