我有一个奇怪的要求。我有一个使用http basic auth的网络服务器设置。有没有办法将用户输入的用户名和/或密码传递给环境中的shell脚本?
我知道apache有这些信息,因为我可以在access_log
和error_log
文件中看到它。我主要只是对用户名感兴趣所以我可以在经过身份验证的登录时将其存储在txt文件中
答案 0 :(得分:1)
如果你有PHP,这个信息可以在$ _SERVER超全局中找到,所以你可以这样做:
file_put_contents('/path/to/log/file', $_SERVER['REMOTE_USER'] . "\n", FILE_APPEND);