限制用户多点并发登录之一——“登录到”

简介:


AD采用统一的方式进行域内用户的身份验证,给我们的工作了带来很大的便利性,我们域内的用户可以使用域内的任何一台电脑进行登录。如果用户的电脑出现故障,那么他可以使用域内的任何一台电脑进行工作,而不会因电脑故障而影响日常工作。不过,这个便利性就像一把双刃剑,在带来便利的同时,也带来的安全隐患。由于用户可以多点并发登录,所以管理员无法做到安全监控,如果用户账号被盗用,容易给网络带来安全风险。因此很多管理员都希望用户在同一时间内只能登录到活动目录一次。接下来的一系列文章中,我们就来探讨一下限制用户多点并发登录的问题。

先说一下我们的测试环境:
DC  Netcn01.guoxuemin.cn
Client1  Client.guoxuemin.cn
Client2  netcnxp.guoxuemin.cn
我们先来探讨一个最简单的限制用户多点并发登录的方法——“登录到”,该方法使用的是 AD 用户属性中的一个值 Workstation ,通过对这个值的设定就能指定用户只能在某台或某几台计算机上登录。
1.  默认情况下,域用户是可以多点并发登录的,“登录到”是没有做任何限制的,如下图:
2.  下面我们来修改 Tony.guo 这个账户的“登录到”属性,只允许他登录到 client 这台计算机,由于域内计算机的计算机名都不一样,所以这里可以只需要填入限制登录到的计算机名,如下图:
注意:此处的“登录到”设置对 windows9x 系列系统无效。
3.  下面我们来看看设置的结果,使用 Tony.guo 登录 netcnxp ,出现如下图所示的警告信息,用户无法登陆计算机 netcnxp
使用 Tony.guo 登录 client ,可以正常登录,如下图:
4.  通过以上设置,可以很有效的限制用户多点并发登录,不过,这个方法只适合小公司和对登录安全性要求很高的公司。因为它还存在一系列的缺点:
1   设置不灵活,如果限制了用户登陆一台计算机,那么用户将无法使用其他计算机,这样很容易给用户的正常工作带来影响。当然,可以采用一个比较折中的方法,添加多台计算机允许用户登录,比如同一个部门内的计算机,不过这又回到了我们开头说的问题,安全隐患。
2   工作量大,如果公司用户数很多,比如有 2000 个用户,那么就需要设置 2000 次。而且用户更换计算机,还需要再次修改。客户端计算机名修改时,也需要再次做设定。
3   当然最大的问题还是不便于用户使用,如果这样限制,在用户电脑发生故障时,就不能通过其它电脑工作,而影响到用户的正常工作。


     本文转自Tonyguo 51CTO博客,原文链接: http://blog.51cto.com/tonyguo/160509 ,如需转载请自行联系原作者




相关文章
|
6月前
|
缓存 前端开发 Go
从4开始,在后端系统中增加用户注册和登录功能
从4开始,在后端系统中增加用户注册和登录功能
40 0
|
11月前
|
分布式计算 网络安全 MaxCompute
请问为什么maxcompute的授权操作会有几分钟的滞后时间,不会立即生效呢?但是我对2个账户分别打开命令行,其中一个主账号操作完,另一个账号要过几分钟才能生效,这个是有延迟么?
请问为什么maxcompute的授权操作会有几分钟的滞后时间,不会立即生效呢?但是我对2个账户分别打开命令行,其中一个主账号操作完,另一个账号要过几分钟才能生效,这个是有延迟么?
77 1
jira学习案例24-用useAuth切换登录与非登录状态
jira学习案例24-用useAuth切换登录与非登录状态
140 0
jira学习案例24-用useAuth切换登录与非登录状态
|
前端开发 Java 应用服务中间件
基于websocket的实时通告功能,推送在线用户,新登录用户
SpringBoot 部署与Spring部署都有一些差别,但现在用Srpingboot的公司多,SpringBoot创建项目快,所以使用该方式来讲解,有一个问题就是开发WebSocket时发现无法通过@Autowired注入bean,一直为空。
基于websocket的实时通告功能,推送在线用户,新登录用户
|
JSON 网络协议 测试技术
海量用户通讯系统-登录(指定用户)|学习笔记
快速学习海量用户通讯系统-登录(指定用户)
|
NoSQL 网络协议 测试技术
海量用户通讯系统-用户登录(2)|学习笔记
快速学习海量用户通讯系统-用户登录(2)
|
JSON NoSQL 网络协议
海量用户通讯系统-用户登录(1)|学习笔记
快速学习海量用户通讯系统-用户登录(1)
|
NoSQL 安全 API
多账号统一登陆,怎么实现?
现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。 本文不提供任何代码实操,但是梳理一下博主根据我司账号模块的设计,提供思路,仅供参考。
819 0
多账号统一登陆,怎么实现?