加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 查找由基本身份验证(Apache)验证的当前用户

发布时间:2020-12-13 17:10:33 所属栏目:Linux 来源:网络整理
导读:当您通过基本身份验证页面登录时,您认证的用户名是否存储在任何位置(在服务器或客户端计算机上),可能是在环境变量中? 背景:我有一个电子邮件服务器的通用Web管理页面,我想知道谁在做什么.当用户通过基本身份验证成功登录时,我想要能够识别它们并记录它们的
当您通过基本身份验证页面登录时,您认证的用户名是否存储在任何位置(在服务器或客户端计算机上),可能是在环境变量中?

背景:我有一个电子邮件服务器的通用Web管理页面,我想知道谁在做什么.当用户通过基本身份验证成功登录时,我想要能够识别它们并记录它们的动作.因此,每次提交请求时,我都可以写入日志文件.基本格式为:

$username ran a $function against $useraccount

所以如果用户改变了某人的权限,例如:

Admin-Bob ran a permission change against User-Scott

因此,如果发生错误,我可以轻松地在日志文件中追溯导致原因的操作.我试过检查%ENV哈希没有用,任何想法?

我真的不想进入类似PHP的会话,因为这意味着要废弃我的基本身份验证,这给了我很好的控制程度.如果我必须用会话编写代码,我需要实现一个系统来阻止用户在最大尝试后等等,我真的不想编码.我认为这更适合面向服务器故障,因为它与Apache相比,而不是编程语言.会议可以用无数种语言完成.

解决方法

用户名将在环境变量REMOTE_USER中可用.

如果您开始使用摘要或甚至是kerberos身份验证,这几乎适用于所有身份验证方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读