ASP.Net 应用程序以启用屏幕保护程序

本文关键字:屏幕保护 程序 启用 Net 应用程序 ASP | 更新日期: 2023-09-27 18:36:26

我正在研究 asp.net 应用程序的安全组件。安全过程的一部分是在空闲 10 分钟后激活屏幕保护程序。

有没有办法使用 Web 应用程序激活屏幕保护程序?我已经搜索了SO&GOOD,但没有运气。有什么想法吗?

ASP.Net 应用程序以启用屏幕保护程序

"

你拿错了"。这在多个层面上都是错误的。 你试图通过默默无闻来做安全,这注定会失败。

首先,您无法从您的网站控制这一点。Javascript与否。客户端可能安装了 JavaScript 阻止程序。

具有符合组策略的屏幕保护程序的 Windows 计算机会嘲笑您的尝试。一个怎么样的Mac?苹果?人造人?

执行此操作的正确方法是通过使用户会话超时来保护数据,并将用户重定向到注销页面。

MSDN 代码示例站点上有一个示例可帮助您入门:警报用户会话过期 (AspNetAlertSessionExpire)

来自网络应用程序?没有。Web应用程序被浏览器沙盒化并限制对此类内容的访问。您可以编写一个 activeX 控件来执行此操作,但它仅适用于 Windows IE 浏览器。

最好只将用户从 Web 应用程序中注销。

试图像这样控制用户的PC是一个非常糟糕的主意,在大多数浏览器上是不可能的(想想它会为恶意代码打开的所有大门)。

您最好在一段时间后将用户从网站中注销,并使用一些javascript可以切换/清除页面,以便不再显示私人信息。

这不可能通过 ASP.NET。但是,如果浏览器设置允许,您可以尝试使用脚本。

你不能这样做,但你可以制作自己的工具"屏幕保护程序"。 只需使用div 将屏幕变灰并让他们重新登录即可。 但是,正如其他人所说,将他们踢出并让他们重新登录要容易得多。

这是一个空闲超时 jQuery 插件,用于跟踪用户是否在网页上执行了任何操作(单击、滚动等)。 在预定的时间量(在本例中为 10 分钟)后,您将用户注销。

我已经在我的应用程序中非常成功地使用了它。

链接:空闲超时 - jQuery 空闲会话自动超时与提示