什么哈希在Sitecore图像大小调整中使用?

Via*_*nev 1 sitecore

我发现在发行说明中有一个信息,因为7.5 sitecore在出于安全目的呈现图像时使用哈希:

启用此功能后,Sitecore会自动签署管道呈现的图像URL,并将哈希值添加到查询字符串中.处理传入媒体请求时,如果图像URL中的任何相关查询字符串参数已被更改或任何额外的调整大小参数已附加到URL,则会跳过图像大小调整/缩放.在这些情况下,Sitecore将返回原始未更改的图像.

你知道它究竟是什么哈希?是图像的整个网址还是参数的哈希?在这个哈希中使用了什么算法?

Mar*_*lak 6

Sitecore根据设置中Media.RequestProtection.SharedSecret定义的值和参数列表添加哈希值protectedMediaQueryParameters.

是的,它会对图像的整个网址进行哈希处理(从我记得它跳过主机名并仅选择上述设置中定义的参数).

默认情况下,它使用SHA1算法.

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

您还可以Media request protection在此处阅读Sitecore 7.5发行说明的部分:Sitecore 7.5的发布历史Sean Holmesby的博客文章:图像未在Sitecore 7.5,Sitecore 8.0中调整大小