使用Java启动登录屏幕,防止用户跳过身份验证并获得访问权限

使用Java启动登录屏幕,防止用户跳过身份验证并获得访问权限,java,login,login-control,Java,Login,Login Control,我试图在用户登录操作系统(Windows登录等)后,在启动任何进程之前,立即加载一个登录屏幕 我希望屏幕被锁定,基本上避免用户操纵身份验证过程,并防止用户实现诸如crl+alt+del(或esc)或alt+tab之类的控件 它实际上是一种客户机-服务器身份验证,其中我的服务器具有用户数据库,并且必须确保用户不能跳过登录 因为它是关于跟踪用户的所有事件,所以我希望在启动时获得用户名和密码,以启动日志维护。如果用户可以跳过身份验证,那么我的系统将失败。这是不可能做到的-您基本上无法绕过Ctrl+Al

我试图在用户登录操作系统(Windows登录等)后,在启动任何进程之前,立即加载一个登录屏幕

我希望屏幕被锁定,基本上避免用户操纵身份验证过程,并防止用户实现诸如crl+alt+del(或esc)或alt+tab之类的控件

它实际上是一种客户机-服务器身份验证,其中我的服务器具有用户数据库,并且必须确保用户不能跳过登录


因为它是关于跟踪用户的所有事件,所以我希望在启动时获得用户名和密码,以启动日志维护。如果用户可以跳过身份验证,那么我的系统将失败。

这是不可能做到的-您基本上无法绕过Ctrl+Alt+Del。一个更好的选择是利用用户的原始登录。

我发现我的问题是错误的,但是可以用JAVA或C++/C来完成

我以编程方式更改了相应组策略编辑器的注册表值以启动任务管理器。我禁用了关机、重新启动、任务管理器和其他对我的应用程序构成威胁的选项(从windows中),在用户身份验证完成后将重置这些值


如果这不是正确的方式,请提供建议和意见。

欢迎使用!你的问题相当广泛,你可能会发现很难按原样回答。你能把问题说得更具体一点,或者演示一下你已经试过的一些东西吗?这将有助于你的问题引起人们的注意。主席先生,我可以对你建议的备选方案作更多的解释吗。推荐信之类的。谢谢你看:先生,基本上用户可以是任何人,就像在大学实验室环境中一样。Windows不能被赋予处理大量帐户(每个学生的帐户)的任务。这就是我尝试在windows登录后使用另一个身份验证的主要原因,在该身份验证中,将从服务器检索用户帐户的详细信息。我想我确实清楚了一点我的想法,好像我想编码的东西我知道已经太长了,但最后我跳到C#并完成了任务。说真的,这让事情变得容易了。