为每台计算机生成静态唯一ID,而不在ActionScript中本地存储它

时间:2014-07-27 04:47:22

标签: actionscript-3 flash actionscript

我想为每台计算机生成一个唯一的ID,每次生成id时它都应该保持静态,这意味着我们不需要将它存储在本地存储中,因为我们的大多数用户都禁用本地存储。那有可能吗?我试图找到在动作脚本中获取用户的mac地址的方法,这样我就可以从中创建一个唯一的id,但我认为它在纯动作脚本和flash播放器中是不可能的。

任何想法我怎样才能实现它?

1 个答案:

答案 0 :(得分:0)

AFAIK除非创建AIR应用程序,否则无法执行此操作。 (并使用类NetworkInfo - http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetworkInfo.html

但是,无论您创建何种安全措施,用户都可以随时欺骗您的系统。客户端计算机生成的任何内容都可以在客户端计算机上伪造... CPU / MB串行,当然,只需创建一个钩子,每次程序要求时返回一个随机序列。或者只是更改客户端计算机上存在的SWF代码,以生成它发送给服务器的“有效”数字。

你应该让标准用户愚弄你的系统。我建议将用户名/密码与IP地址结合使用,并确保只有一个用户会话可以同时处于活动状态,同一个IP只能有一个会话。