忽略OS X资源分支和DS_Store文件是否安全?

时间:2014-04-10 01:21:16

标签: macos webdav finder hfs+

我们正在使用与Mac Finder交互的webdav服务器。我们注意到,在将文件和文件夹复制到服务器时,Finder至少有一半的请求涉及几个额外的文件:

  • 每个文件夹的.DS_Store文件
  • 要复制的每个文件的._filename资源分叉(包括.DS_Store的文件)
  • A。 random-string -Spotlight文件

我注意到,如果我每次Finder尝试上传其中一个文件时返回403(Forbidden)响应,Finder就不会抱怨,并且性能会大大提高(超过50%)。

现在我的问题是,忽略这些文件有多安全?我可能缺少什么样的信息?什么文件格式将变得无用?等

此外,还有任何关于如何改善此次互动表现的建议。

由于

2 个答案:

答案 0 :(得分:4)

阻止.DS_Store文件(和._。DS_Store)是安全的 - 它们包含来自Finder的有关文件夹显示方式的信息(图标与列表与列视图,图标位置等)。阻止其他._文件只是主要安全。它们存储有关文件的文件系统元数据,包括资源分支(如果文件有,但大部分都没有),Finder标签,隔离信息,......很多东西。在大多数情况下,这个元数据并不重要,因此阻止它们几乎是安全的。

但是在某些情况下,这些信息很重要;最明显的是Finder别名文件,它在没有元数据的情况下完全中断(在这种情况下,它实际上是关键的类型和创建者代码)。最简单的规则是,如果非Mac计算机(Windows,unix,linux等)可以使用该文件,则杀死元数据应该是安全的。但是,如果您使用任何仅限Mac的东西(例如Finder别名),则可能不是。

答案 1 :(得分:0)

忽略它们几乎是完全安全的。它们在OS X内部使用,作为开发人员,我经常在源代码或其他方面排除这些文件。