2016-09-28 47 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