|
登录论坛,更多趣闻美图好福利!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、IP:
运营商给的IP分为2种,公网IP和内网IP。
电信一般默认给内网IP。但用户只需要一个电话,就能给公网IP,但肯定是动态的,也就是每天变。这种很多人有需求,比如自己在家用动态域名解析架个存储服务器,又或者玩PT的。若要不变,要从运营商那买专线,一般公司用,很贵。
移动情况不清楚。
其他小运营商,比如长城宽带,自己本身就是电信的内网,给的肯定是内网IP。
若客户端和服务器在同一内网,服务器上获取的就是内网IP,否则,就是内网上层的公网IP
综上,很大一批用户的IP肯定是会每天变的
二、IP限制的目的:
我知道的两种IP限制的地方:CBG,防盗号;势力争霸,防枪手
但IP限制并不安全,原因:
1. IP地址欺诈,这属于黑客攻击手段了,违法,学习有门槛,而且需要知道源IP
2. 使用代理或VPN,若担心数量限制,可在阿里云或亚马逊云买带固定IP的独立云服务器,自建VPN服务器,这个门槛低,价格便宜,网上教程一堆,只要不去卖VPN服务超过10人,也合法
三、IP限制的影响
IP变化属于运营商行为,非玩家可控,影响用户体验且玩家无法解决
四、解决办法
1. 对于CBG或网页相关操作,可使用cookie。虽然cookie可移动,但用户不会主动把cookie给盗号者。若因删除cookie造成问题,也属于玩家行为,可控
2. 对于客户端,方法更简单。如根据硬件信息,利用CPU硬盘的SN唯一性,MD5加密再传至服务器,以后登陆直接比对密钥。或在玩家报名时经玩家确认后生成RSA密钥对,私钥偷偷放到注册表或游戏文件中,为防止玩家找到,甚至可以用个混淆器。公钥存至服务器,下次玩家比赛时,客户端加密玩家登陆信息,再用服务器公钥解密获取。这样好处是,将玩家和硬件绑定,若玩家更换硬件,也属于自身的行为
且以上两种方法,都属于成熟的方法,有现成的轮子,理论上开发周期半天能搞定~~
|
|