机器相关的 Web 应用程序登录

Posted

技术标签:

【中文标题】机器相关的 Web 应用程序登录【英文标题】:Machine dependent web application login 【发布时间】:2011-01-28 03:49:58 【问题描述】:

有没有办法根据客户端机器名称或 ID 限制对 Web 应用程序的登录。要求是只能从预先确定或预设的系统中进行特定的用户 ID 登录。

希望这涵盖了提到的查询。

我不确定机器的 IP 地址是否可以像机器名称一样有效,或者 macid 可以达到目的。 客户端操作系统可以是 windows 或 mac。它是一个面向公众的站点,但某些用户组只能从某些机器登录。 该站点是 phpmysql 并托管在 apache 和 linux 上。

【问题讨论】:

IP 地址是否可接受?也就是说,特定的客户端机器是否总是具有相同的 IP 地址?否则,这是一个非常难以回答的非常模糊的问题。 我们需要更多信息。客户端是否都使用相同的操作系统?它们都是企业内部的,还是面向公众的网站?该网站将使用什么语言开发?它将托管在什么操作系统和网络服务器上? 已编辑帖子并回复了查询。 【参考方案1】:

一般来说,除了已知的 IP 地址之外,Web 浏览器只会发送基本的 HTTP 标头。

假设您甚至可以通过 javascript 从客户端系统获取此信息,那么它是不可信的(例如,客户端可以伪造它)。

也许你可以稍微扩展一下你的问题?

【讨论】:

伪造是指从客户端发送的标头吗?

以上是关于机器相关的 Web 应用程序登录的主要内容,如果未能解决你的问题,请参考以下文章

使会话弹簧安全性无效

防止使用相同的登录凭据进行多次登录

基于Python构建机器学习Web应用

spring mvc中的并发用户登录

从零开始Docker化你的Node.js应用

WEB安全新玩法 [2] 防范前端验证绕过