Sitecore-如何防止匿名用户访问Sitecore中的媒体库项目?

Sitecore-如何防止匿名用户访问Sitecore中的媒体库项目?,sitecore,sitecore-media-library,Sitecore,Sitecore Media Library,目前在我的一个项目中,匿名用户可以访问媒体库项目。这意味着,如果他们导航到类似于以下内容的链接,他们可以看到并下载该文件。这是一种保护它并强制用户先登录,然后才能查看/下载它的方法吗 https://{host}/-/media/{images}/{myfile}.jpg?h=100&w=100&hash={hash_value}Sitecore媒体项与内容项类似,因此您可以对其设置安全性。如果您在您的网站使用的域(很可能是外联网)中这样做,这将影响您的用户及其访问媒体的能力 您可以在这里阅读所

目前在我的一个项目中,匿名用户可以访问媒体库项目。这意味着,如果他们导航到类似于以下内容的链接,他们可以看到并下载该文件。这是一种保护它并强制用户先登录,然后才能查看/下载它的方法吗


https://{host}/-/media/{images}/{myfile}.jpg?h=100&w=100&hash={hash_value}

Sitecore媒体项与内容项类似,因此您可以对其设置安全性。如果您在您的网站使用的域(很可能是外联网)中这样做,这将影响您的用户及其访问媒体的能力

您可以在这里阅读所有关于安全权限的内容:删除访问权限的最佳方法是中断继承—对于匿名用户来说就是这样


PS:对于媒体项目,您还需要考虑您正在发送的缓存头。如果媒体项目可能被缓存或甚至放置在CDN上,这可能会影响您的安全。

只需删除对媒体库(或所需路径)的“所有人”的读取权限,并将读取权限添加到适当的登录用户组。谢谢。我会试试看。