在Windows服务器中,使用一个Windows登录脚本来限制并发会话靠谱吗?

事实上,这种解决方案存在很多缺点和弱点,并不能满足大中型IT基础设施的安全性需求。

一、使用登陆脚本限制并发会话,恶意用户可以轻易删除登陆脚本

利用登陆脚本来限制Windows上的并发会话乃是这样:在Windows服务器中,并发会话是基于一个隐藏的共享。当用户打开一个会话时登录脚本会创建一个文件,当用户关闭会话时这个文件又被删除。当第二个用户试图打开会话时,脚本会检查文件是否已经存在,如果存在,登录就会被拒绝。

然而,在这种方案中,登录脚本是以用户身份执行的。你需要给每个用户访问权限,使他们可以访问共享的会话文件。这样一来,任何恶意用户都可以轻易删除脚本。 (如果你不给出访问权限,windows 登陆脚本就不能创建或删除会话文件。)

二、使用登陆脚本限制并发会话,网络安全得不到保障

也许windows 登陆脚本的开发人员会说:这种共享是隐藏的,不会对网络安全造成威胁。但是,这并不能有效保障网络安全,因为稍微聪明的用户都能轻易检索到共享文件的路径。况且,任何一个用户都能创建或删除文件,也能限制他人登录(让某些人可以登录某些人不能登录),这样你的网络安全也就得不到保障。

那么,怎样才是防止或限制并发登录最好的方式呢?

那就是将控制并发登录作为访问控制解决方案的一部分。

UserLock是一种独特的解决方案,无论是基于单个用户、用户组或是会话类型,UserLock都能够限制和防止并发登录到你的Windows网络。

UserLock提供强大的访问控制,通过允许或拒绝登录包括并发登录)、工作站访问使用/连接时间来保护Windows网络中的所有数据。使用UserLock,你可以根据个人用户、用户组或是组织单位定义和设置一个批准用户登录的程序。你也可以按会话类型(终端、 Wi-Fi/Radius 、工作站等) 进行定义和设置。

UserLock还提供对所有网络访问实时的会话监测和报告。一旦检测到任何可疑的访问事件,UserLock会自动提醒安全管理员,安全管理员可以随即快速反应,进行远程锁定、 注销或重置相应的会话。

UserLock提供不限于本地Windows的安全控制

使用Windows Active Directory,你也可以进入用户的账户,限制其从特定的计算机上登录。然而,在用户组或组织单位中,Windows Active Directory无法对其限制。UserLock提供不限于本地Windows的安全控制,可从一个用户到另一个用户,一个组到另一个组,或一个部门到另一个部门。UserLock 可阻止用户、用户组或企业部门的多种工作站的登陆。如:自己的工作站、IP范围、部门、楼层或大楼等。

>>扩展阅读:

UserLock实现Windows Network所有会话的限制登录和访问控制  http://***/zh-CN/Info/catalog/19252.html

使用Userlock监控用户访问 增强学校网络安全   http://***/zh-CN/Info/catalog/19482.html

UserLock详情及下载    http://***/zh-CN/product/3232/feature.aspx

Windows登录脚本可以限制并发登录吗的更多相关文章

  1. windows下如何修改远程登录端口

    windows下如何修改远程登录端口 windows远程桌面默认端口为3389,修改 方法如下:在"开始>运行"中输入"regedit" 点击“确定”,打 ...

  2. windows下使用远程工具登录虚拟机上的Linux、访问虚拟机上的服务 、端口转发、win7 telnet登陆虚拟机

    首先要清楚virtual box如何设置端口转发: 一篇文章: 如何使用VirtualBox进行端口转发 由于默认的方式是用NAT来做虚拟机网络的,因此如果从外网想访问虚拟机的应用会比较麻烦.以前一直 ...

  3. JAVA之旅(三十三)——TCP传输,互相(伤害)传输,复制文件,上传图片,多并发上传,多并发登录

    JAVA之旅(三十三)--TCP传输,互相(伤害)传输,复制文件,上传图片,多并发上传,多并发登录 我们继续网络编程 一.TCP 说完UDP,我们就来说下我们应该重点掌握的TCP了 TCP传输 Soc ...

  4. 2017.6.30 用shiro实现并发登录人数控制(实际项目中的实现)

    之前的学习总结:http://www.cnblogs.com/lyh421/p/6698871.html 1.kickout功能描述 如果将配置文件中的kickout设置为true,则在另处再次登录时 ...

  5. 2017.4.12 开涛shiro教程-第十八章-并发登录人数控制

    原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 开涛shiro教程-第十八章-并发登录人数控制 shiro中没有提 ...

  6. 如果您想确保Windows 10在新用户登录时不安装内置应用程序,则必须删除所有配置的应用程序。

    原文 如果您想确保Windows 10在新用户登录时不安装内置应用程序,则必须删除所有配置的应用程序. 本文的内容 已安装与配置的应用程序 删除配置的应用程序 安装与配置的应用程序^ 在介绍如何删除所 ...

  7. 第十八章 并发登录人数控制——《跟我学Shiro》

    目录贴:跟我学Shiro目录贴 在某些项目中可能会遇到如每个账户同时只能有一个人登录或几个人同时登录,如果同时有多人登录:要么不让后者登录:要么踢出前者登录(强制退出).比如spring securi ...

  8. LoadRunner 多用户并发 登录,上传数据,登出的脚本教程

    这里记录 Web/Http  模式,模拟多用户并发进行  : 登录,上传数据,退出登录一整套流程.并发的用户量多少,可自定义.这里不介绍录屏的方式,是自己写脚本去执行的. 1.安装loadRunner ...

  9. 如何使用新浪微博账户进行应用登录验证(基于Windows Azure Mobile Service 集成登录验证)

    使用三方账号登录应用应该对大家来说已经不是什么新鲜事儿了,但是今天为什么还要在这里跟大家聊这个话题呢,原因很简单 Windows Azure Mobiles Service Authenticatio ...

随机推荐

  1. 使用MJRefresh遇到的坑

    在使用MJRefresh的时候,下拉刷新表头停在了上部,箭头并没有隐藏 解决方法:进行数据请求的时候不要使用 beginRefresh方法,要直接调用方法进行数据请求

  2. Hitting the 2100 parameter limit (SQL Server) when using Contains()

    1down vote My solution (Guides -> List of Guid): List<tstTest> tsts = new List<tstTest&g ...

  3. 逆拓扑排序 HDU2647Reward

    这个题如果用邻接矩阵的话,由于n比较大,会超内存,所以选用邻接表的形式.还有就是这个题有那个等级的问题,一级比一级的福利高,所以不能直接拓扑排序,而是反过来,计算出度,找出度为0的顶点,然后更新出度数 ...

  4. redis入门指南学习笔记

    redis的常见命令 set key hello get key incr num get num set foo lorem incr foo hset car price 500 hset car ...

  5. Linux系统文本命令快速登录与退出

    Linux是一个多用户的操作系统,用户要使用该系统,首先必须登录系统,使用完系统后,必须退出系统.用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统.在系统安装 ...

  6. CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置

    说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统!   说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合 ...

  7. 小学生之解析XML应用

    1.什么是XML? 解析:XML:Extensible Markup Language(可扩展标记语言) HTML:HyperLink Text  Markup Language(超文本标记语言)   ...

  8. C#之重定向输入输出

    当我们写完程序,想要在另一个平台上跑我们所写的程序的时候,就需要用到重定向输入输出. 重定向有两中方式,即同步和异步. 下面来讲讲同步 代码: Process process = new Proces ...

  9. JAVA-2-DATA

    import java.util.*; public class Ch0310 { public static void main(String[] args) { // TODO 自动生成的方法存根 ...

  10. datagrid公用字段扩展

    easyui 1.3.5扩展 datagrid 控件 扩展公用段 把 (9082行) var opts = $.data(_698,"datagrid").options; 改成 ...