2

我需要通过在其中安装本地共享对象来唯一标识访问我的网站的机器,并且还需要持久地,这意味着如果用户删除 .sol 文件,将创建另一个本地共享对象,但在访问我的时具有相同的 GUID再次网站。

我在 Google 上找到的所有 ActionScript 示例都满足唯一性,但不满足持久性,因为它们使用时间戳作为 GUID 的一个种子因素。忽略该因素(时间戳)可能会影响创建的 GUID 的唯一性。

我发现了一个 ActionScript,它还结合了 Capabilities.serverString 方法以最大限度地提高唯一性,但我觉得它也会以负面的方式影响机器的一个或多个功能属性(hasMP3、hasPrinting 等)的持久性。 ) 改变。

那么,创建一个独特且持久的跨删除 GUID 的最佳方法是什么?

4

1 回答 1

0

恐怕没有办法使用纯 ActionScript 或 JavaScript 来实现这一点,而且它依赖于持久性(如果无法读取 MAC 地址或 HDD 序列号,就生成 GUID 而言,您没有太多工作可做可靠)。

请注意,即使您可以生成符合您的标准的 GUID,它也可能被欺骗(就像任何客户端一样),因此对于任何重要的服务器端都不是很有用(假设它将被发送到服务器)。

于 2012-08-21T17:33:21.783 回答