浅谈异地登录!!

黑子大哥 2016-05-15 12:53:24
各位大牛们,我想询问一下大家的经验,如果判定异地登录,策略应该怎么做!

不管你是否开发过,有过了解都可以提出一点自己的想法。


因为现在的网络你们都知道,IP地址很容易变化,特别是一些廉价宽带,移动 长城 爱普等,一天变化几个样。拿到的真是IP不一定是真是IP,有的会员一天可能登录N次,每次都会产生一个IP,我想问下,你们是如何判定是异地登录IP呢?

...全文
4541 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
anncesky 2016-05-25
  • 打赏
  • 举报
回复
判断设备唯一要多种方法结合, 1,获取MAC,用ACTIVEX 2,用COOKIE 如果是判断异地的话,使用单单使用上述方法还不够还得判断IP 不过现在用户宽带都是运营商组件一个大型局域网共享带宽,大家都共用一个公网IP 所以现在IP判断只能判断比较大的区域不同,比如不同省还是可以判断出来的, 县跟县的话就够呛了
AsheBin 2016-05-24
  • 打赏
  • 举报
回复
IP,MAC地址等都能伪装,遇到故意找茬的高手你怎么弄他都能骗过你的程序。 所以你应该考虑你的系统是不是要在这个上面跟他死磕。 到最后说不定发现系统业务没做好,倒是写了个木马检测软件能卖个好价钱呢
黑子大哥 2016-05-22
  • 打赏
  • 举报
回复
引用 11 楼 Runnerchin 的回复:
根据IP查归属地 严格点就是查归属地+运营商 不那么严格点就是查归属地,不判断运营商 最好自己实现,不管是服务器转发到IP查询网站还是自己下载一份IP归属地数据库,不要从客户端直接访问查询网站去取结果 另外,还可以增加一个“IP信息不准确”的反馈功能,和“登记我的常用登录地点”功能
这位仁兄说得有道理,但是如果不按照你说的 不要从机客户端直接访问查询网站取得结果的话,那么我们如何去去或得IP地址呢,使用cdn的情况会发现他的IP变化问题很大呢
X-i-n 2016-05-17
  • 打赏
  • 举报
回复
根据IP查归属地 严格点就是查归属地+运营商 不那么严格点就是查归属地,不判断运营商 最好自己实现,不管是服务器转发到IP查询网站还是自己下载一份IP归属地数据库,不要从客户端直接访问查询网站去取结果 另外,还可以增加一个“IP信息不准确”的反馈功能,和“登记我的常用登录地点”功能
黑子大哥 2016-05-17
  • 打赏
  • 举报
回复
引用 9 楼 starfd 的回复:
不是移动设备或winform啊,那就判断客户名呗,这个可以拿到的
遇到一个特别的问题,就是说被盗号使用的情况,所以我想做异地登录验证 问题是这个异地登录的策略实在不好想,想询问下大家怎么做的
  • 打赏
  • 举报
回复
不是移动设备或winform啊,那就判断客户名呗,这个可以拿到的
黑子大哥 2016-05-17
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
设备识别号+ip啊,ip可以变,设备不可能变
浏览器拿不到设备编号哦 ,不知道你怎么做的
黑子大哥 2016-05-17
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
对于asp.net 应用的“登录”,你对比 SessionID 是否不一样就行了。管它异地还是同地呢?
异地主要是防止盗号,防止别人盗号登录
江南小鱼 2016-05-15
  • 打赏
  • 举报
回复
根据ip,去判断归属地,来做是否异地的判断。
Poopaye 2016-05-15
  • 打赏
  • 举报
回复
http://www.ip138.com/iplink.htm 查登录的位置呗
  • 打赏
  • 举报
回复
你首先要确定一下你是否真的是要判断“异地”呢? 比如说一个用户在5月14日登录过一次,然后电脑关闭了。在5月15号下午3点又打开电脑登录,请问你现在是要判断其是否“异地”登录?还是判断其是否“同时在两个会话登录”? 这是不同的概念。如果你纠结“异地”,那么就是指物理位置。
範先森 2016-05-15
  • 打赏
  • 举报
回复
绑定IP还是绑定机器码的问题吧相当于,比如获取机器码的话,那么,其他机器登录都可以报警;绑定IP的话可以加一句提示,哪些哪些宽带运营商的IP容易变化,可能出现误报
  • 打赏
  • 举报
回复
对于asp.net 应用的“登录”,你对比 SessionID 是否不一样就行了。管它异地还是同地呢?
  • 打赏
  • 举报
回复
设备识别号+ip啊,ip可以变,设备不可能变

62,241

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧