开发应用时希望免去用户的注册流程,但是依然在用户第一次连接服务器时在服务器上自动注册一个用户,并在用户下次用同一个设备连接到服务器时识别出来。
之前有个想法,是把用户操作后生成的一些数据,比如联网游戏的分数,存在本地,每次开启应用时加载本地数据。但是这种存储在本地的文件可能被用户修改。
所以希望得到一些意见!thx
根据device_id来识别的,即便软件卸载了仍然可以识别到是同一个用户。
帆布指纹识别,我只能说这么多
其实这个原理与浏览器通过 Cookie 来识别用户一样。Cookie 也是保存在本地的,所以总的来看保存在本地这种方式可行,只是需要对用户本地数据进行加密。
一种可行的方案是这样的:创建用户时,服务器生成一个加密密钥,客户端每次存取本地数据时向服务器请求密钥(当然也可以缓存在内存中);或者将密钥写死在代码中,并作一定的混淆(也可以不作),总之通过加密,用户就无法直接修改本地数据了。
通过硬件信息来标示。
http://.com/q/1010000000670397
使用硬件设备唯一编号在服务器自动注册一个“未激活”用户,用户名、邮箱、手机号、密码等字段为有一定规律的随机的字符串。当该设备上有用户真正进行注册的时候,将这些用户信息“补上”。
我猜是用手机串号IMEI