我需要唯一识别访问我网站的计算机,方法是在其中安装本地共享对象,并持久,这意味着如果用户删除.sol文件,将再次访问我的网站时创建另一个本地共享对象,但其中包含相同的GUID。
我在Google上找到的所有ActionScript示例都满足唯一性,但不是持久性,因为它们使用时间戳作为GUID的一个种子因子。省略该因子(时间戳)可能会影响创建的GUID的唯一性。
我发现了一个ActionScript,它还包含Capabilities.serverString方法以最大化唯一性,但我感觉它也会以负面方式影响持久性应该是机器的一个或多个功能属性(具有MP3,hasPrinting等) ......)改变。
那么,创建唯一且持久的删除GUID的最佳方法是什么?
答案 0 :(得分:0)
我担心纯粹的ActionScript或JavaScript无法实现这一点,并且它依赖于持久性(无法读取MAC地址或HDD序列号,因此无法使用可靠地生成GUID。
请注意,即使您可以生成符合您条件的GUID,它也可能被欺骗(就像任何客户端一样),因此对于任何重要的服务器端都不是很有用(假设它将被发送到服务器)。