根据Node-Webkit wiki,程序的清单需要一个名称,并且此名称必须是全局唯一的,因为它确定了存储该程序的数据文件的目录的名称。
我无法找到此名称用于的任何其他内容。使用UUID作为清单中列出的名称是否安全?或者这可能会在某个地方暴露给用户?
答案 0 :(得分:1)
它通常与用户看到的常见程序名称相关,但并非必须如此。例如,在Mac上,应用特定数据的标准位置为~/Library/Application Support/
。当我看到那里时,我会看到诸如GIMP
,Skype
,XDK
和c之类的内容。如果您的应用程序碰巧与其他应用程序具有相同的名称,则会导致问题,因为他们都写入同一位置,即如果我将应用程序命名为GIMP
,则两个应用程序都会尝试写入文件到那个目录。
通常用户不必直接访问此内容,因此在这里使用UUID可能没什么坏处,但我可能会将其附加到与我的应用名称相关的名称,仅为了清楚起见/简单,即不是将名称foo
改为foo-<UUID>
。
但我不是专家。 。 。