将基本身份验证用户名传递给shell脚本

时间:2013-06-20 18:58:03

标签: http shell basic-authentication http-basic-authentication

我有一个奇怪的要求。我有一个使用http basic auth的网络服务器设置。有没有办法将用户输入的用户名和/或密码传递给环境中的shell脚本?

我知道apache有这些信息,因为我可以在access_logerror_log文件中看到它。我主要只是对用户名感兴趣所以我可以在经过身份验证的登录时将其存储在txt文件中

1 个答案:

答案 0 :(得分:1)

如果你有PHP,这个信息可以在$ _SERVER超全局中找到,所以你可以这样做:

file_put_contents('/path/to/log/file', $_SERVER['REMOTE_USER'] . "\n", FILE_APPEND);