资讯专栏INFORMATION COLUMN

PHP防止同一个账号,同时在多个不同设备登录

Cristic / 956人阅读

摘要:应用场景一般登录过程是校验用户账号密码,把用户记录到每个需要校验是否登录,根据的用户是否存在。那么出现一种情况,一个账号在台设备被登录了,用户根本不知道。为了提高安全性,提供以下方案。

应用场景

一般登录过程是校验用户账号、密码,把用户ID 记录到SESSION , 每个需要校验是否登录,根据SESSION 的用户ID 是否存在。那么出现一种情况,一个账号在N台设备被登录了,用户根本不知道。为了提高安全性,提供以下方案。

方案原理

1、在用户表新增三个字段分别存储,用户登录口令、上次登录IP地址、上次登录时间,在登录成功后,生成唯一用户登录口令,把用户登录口令、上次登录IP地址、上次登录时间存储到SESSION,并相应的存储到用户表。然后提示用户 上次登录IP地址、上次登录时间。(也可以把IP地址转为具体地区展示)
2、判断是否已经登录时,先判断是否登录状态? 再读取SESSION的用户登录口令,如果登录口令不为空,则把登录口令的值与用户表的登录口令比较,若不一致,则提示用户“您的账号在其他设备登录”,并且退出登录(清楚登录状态)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21828.html

相关文章

  • Laravel学习笔记之Two-Factor Authentication神器——Duo

    摘要:在登录后台时也是必须认证才行。使用这种总比粗暴的限制访问来保护安全要高效的多,一切都是为了自动化,为了提高生产率。总结本文主要学习使用这个神器来做,并学习了如何使用集成进程序中。我司最近需要一名伙伴一起共同航海去,有兴趣速来。 说明:本文主要研究利用Duo来实现双重认证,Two-Factor Authentication就是除了username-password这种登录认证之外,还使用...

    hoohack 评论0 收藏0
  • 如何避免亚马逊店铺关联?为什么要使用云服务器?

    如何避免亚马逊店铺关联?亚马逊平台上禁止同一个卖家同时操作多个账户,如果被发现就可能出现店铺被关联,从而导致店铺被封的情况,这对卖家们来说非常闹心。不管你之前店铺运营的效果怎么样,一旦出现店铺安全的问题就会出现封店的情况,那么你之前的努力也就功亏一篑前功尽弃了。如何避免店铺关联?亚马逊店群防止关联为什么要使用云服务器?今天,小编为大家总结以下几点。一、造成店铺关联的因素?1.不要重复铺货进行多店铺...

    番茄西红柿 评论0 收藏2637
  • 两步让你轻松防止羊毛党刷奖

    摘要:识别嫌疑操作的批量注册和恶意登录行为,是杜绝羊毛党的重中之重。识别出羊毛党后,如何处理这帮人也是一个重要的课题,因为防刷注定是一个攻防对抗的过程。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 营销活动中,抽奖系统刷奖、刷票、刷券的人群,俗称羊毛党,常以低成本甚至零成本换取利润。对于羊毛党,大家是又爱又恨。爱他的人认为羊毛党们虽然撸了点小便宜,但是帮活动拉升了人气,至少在活动数据...

    galois 评论0 收藏0
  • 挖站否免费PHP空间申请与使用-2G空间20GB流量电信CN2 GIA线路DA面板

    前段时间主服务器被攻击的影响,导致挖站否免费PHP空间运行不稳定,这一段时间一直处理备份和数据恢复的事情。同时,由于WHMCS的成本问题,最终决定将原来的免费PHP空间转入到挖站否后台共同管理,故写了这篇挖站否免费PHP空间申请与使用教程。挖站否免费空间从2018年开始提供(挖站否免费空间申请与使用),线路从原来的普通线路升级到CN2一直到现在的电信CN2 GIA,空间后台由Cpanel到后来的D...

    番茄西红柿 评论0 收藏2638

发表评论

0条评论

最新活动
阅读需要支付1元查看
<