游戏的防沉迷系统的破解与身份证号码编排原理

24. May 2011

对于很多初中或者高中的我们很多时候很艰难的。。打算申请一个账号吧。防沉迷还没有玩舒服就又到了2个小时了。。在网上好心人那里得到的身份证号码又容易导致号码丢失。。我们怎么没有想到自己编一个呢?

下面给大家讲解一下网络上验证身份证号码正确与否的验证程序。。

首先我们在网络上输入身份证绝对不可能到国家身份统计局去核实的。。因为这个信息是不允许在网络上传播的。

好了既然没有办法。那网游公司又如何知道我们的身份证号码争取与否的呢?

下面给大家细细说来。。

首先是前6位。。

这个地方是区域码?〉

下面给出大家各个地方的最前两位区域码

 private static Hashtable GetAreaCode() {    
 117.         Hashtable hashtable = new Hashtable();    
 118.         hashtable.put("11", "北京");    
 119.         hashtable.put("12", "天津");    
 120.         hashtable.put("13", "河北");    
 121.         hashtable.put("14", "山西");    
 122.         hashtable.put("15", "内蒙古");    
 123.         hashtable.put("21", "辽宁");    
 124.         hashtable.put("22", "吉林");    
 125.         hashtable.put("23", "黑龙江");    
 126.         hashtable.put("31", "上海");    
 127.         hashtable.put("32", "江苏");    
 128.         hashtable.put("33", "浙江");    
 129.         hashtable.put("34", "安徽");    
 130.         hashtable.put("35", "福建");    
 131.         hashtable.put("36", "江西");    
 132.         hashtable.put("37", "山东");    
 133.         hashtable.put("41", "河南");    
 134.         hashtable.put("42", "湖北");    
 135.         hashtable.put("43", "湖南");    
 136.         hashtable.put("44", "广东");    
 137.         hashtable.put("45", "广西");    
 138.         hashtable.put("46", "海南");    
 139.         hashtable.put("50", "重庆");    
 140.         hashtable.put("51", "四川");    
 141.         hashtable.put("52", "贵州");    
 142.         hashtable.put("53", "云南");    
 143.         hashtable.put("54", "西藏");    
 144.         hashtable.put("61", "陕西");    
 145.         hashtable.put("62", "甘肃");    
 146.         hashtable.put("63", "青海");    
 147.         hashtable.put("64", "宁夏");    
 148.         hashtable.put("65", "新疆");    
 149.         hashtable.put("71", "台湾");    
 150.         hashtable.put("81", "香港");    
 151.         hashtable.put("82", "澳门");    
 152.         hashtable.put("91", "国外");   

大家可以看看。。如果你是四川的。。最前两位是不是 51啊?

当然接下来4位就是地区密码了。。这四位自己随便想吧

然后接下来 8位当然是一个日期了 出生日期。。好了。。当然是要大于18的撒。这样才能解除防止成谜。。当然你也别构造出 不存在的日期。。

例如 19870101  是存在的   19891314这个当然不存在了。。一年拿来的13月啊?

好了接下来的3位数就是性别密码了。。。比如123 奇数字 这个为男了。。。当然 124偶数为女孩了

最后一位 好了。。这个最后一位为 前面所有数字的一个加权平均数  这个会不会求 没有事情。。。这个最后一位数字为 0 1 2 3 4 5 6 7 8 9 10  由于10多了位数了所以在实际中用了X这个数来代替。。也是身份证中的特别密码了。。嘻嘻。。所以 X并没有什么特殊。。只是最后位数为10 嘻嘻。

好了相信你已经读懂了。。你可以构造一个身份证号码了。。然后借助这个身份证号码完成你的游戏注册了。。

  冰糕在这里是通过网页验证 身份证号码的机制给大家做一个说明。。

最后一位酒你自己多尝试几个数就可以了。。。嘻嘻。。

注意:请记住自己生产的这个身份证也许以后对自己找账号密码还有帮助〉。。嘻嘻。。。

文章为 冰糕网随笔原创 版权所有。。转载请注明。。。

 

Blog, soft_skill

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading