关于WOW密保卡的算法问题
WOW的密码认证加PIN码的绑定确认机制是保证了游戏用户的安全性,但是前一阵推出的密保卡给游戏者无形中加强了安全性.但是个人认为,运营魔兽世界的九城公司是不会为游戏玩家提供庞大的存储空间,来存放每人的密保卡矩阵,之后在用户登陆的时候,利用数据库查询来比对玩家输入的那3对两位数,因为本人学识尚浅,没有任何思路,所以希望密码达人给小弟我解释一下,我在此先谢过了~!!
最好是原创,最好是咱老百姓都能整明白的话啊.........
参考答案:这才多少数据?比起游戏里的人物信息来,这数据量要小很多很多。我想不出不用数据库存储的理由。
补充:
其实这个矩阵才一个不长的字符串
varchar(200)足矣。再加个序列号字段好了,为尽量耗费空间,用了bigint。
试试用sqlserver插1000W条。
sql server测试如下。
建一个数据库名为test,建一表KEYTEST(CID:bigint,KEYS:varchar(256));
到这里数据+LOG大小为2M。
插入以下数据1000W行
***********
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 256个字符
数据+LOG大小为2313M
1000W条才2G多点。
这也能叫海量?