Kentico永久链接与直接路径

时间:2018-12-12 20:21:03

标签: kentico

我正在某个网站上工作,所有到媒体库的链接(动态+硬编码)都是永久链接(带有getmedia ...),这使得很难找到文件的确切文件夹并更新它们。我已经问过一些开发人员,听说永久链接更加安全,因为系统可以检查谁有权下载资料。这是一个公平的声明,为什么/为什么不呢?感谢您的输入!

4 个答案:

答案 0 :(得分:0)

这不是公平或正确的声明。访问权限是在单个媒体库目录而不是单个文件级别设置的。

例如,如果您有一个Images媒体库,但其背后没有安全性,则可以使用以下URL直接访问它:

/site/media/images/logo.png/getmedia/<guid>/logo.png

,该图像将正确显示。

现在,如果您尝试访问,则还有另一个名为“ Secure_Files”的媒体库:

/site/media/secure_files/file1.pdf

由于安全性是在

上设置的,因此您会收到错误消息或登录页面

/site/media/secure_files目录。

答案 1 :(得分:0)

这里是documentation,用于保护媒体库。

答案 2 :(得分:0)

默认情况下,Kentico不会在实时网站上为访问者检查查看库内容权限。如果您希望要求用户具有查看媒体库内容的权限,则需要在设置应用程序的 Content-> Media 类别中启用以下设置: / p>

  • 使用永久URL
  • 检查文件权限

请参阅此documentation page底部的注释。

答案 3 :(得分:0)

永久链接由以下组成:

  • / getmedia /
  • 向导ID
  • 图像路径
  • .aspx

例如:/getmedia/C73B5-6A0-4F6-878-3C29D792014/IMG_3860.jpg.aspx


直接路径由以下组成:

  • /
  • 网站名称
  • 媒体库文件夹名称
  • 图像路径

例如:/google/media/Blog-images-from-Kentico-Cloud/IMG_360.jpg