You get a whole lot of environment details when you access any web page.
Code: Select all
CONTEXT_DOCUMENT_ROOT = /usr/lib/cgi-bin/
CONTEXT_PREFIX = /cgi-bin/
DOCUMENT_ROOT = /srv/www/homelinux/darkside-logic/
GATEWAY_INTERFACE = CGI/1.1
HTTP_ACCEPT = text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
HTTP_ACCEPT_ENCODING = gzip, deflate, sdch
HTTP_ACCEPT_LANGUAGE = en
HTTP_CONNECTION = keep-alive
HTTP_DNT = 1
HTTP_HOST = 192.168.1.11
HTTP_UPGRADE_INSECURE_REQUESTS = 1
HTTP_USER_AGENT = Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36
PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
QUERY_STRING =
REMOTE_ADDR = 192.168.1.67
REMOTE_PORT = 55426
REQUEST_METHOD = GET
REQUEST_SCHEME = http
REQUEST_URI = /cgi-bin/test.pl
SCRIPT_FILENAME = /usr/lib/cgi-bin/test.pl
SCRIPT_NAME = /cgi-bin/test.pl
SERVER_ADDR = 192.168.1.11
SERVER_ADMIN = webmaster@localhost
SERVER_NAME = 192.168.1.11
SERVER_PORT = 80
SERVER_PROTOCOL = HTTP/1.1
SERVER_SIGNATURE =
SERVER_SOFTWARE = Apache
UNIQUE_ID = WAjuCH8AAQEAAEoZ3ToAAAAB
But none of that is secure. Also HTTP basic authentication is
not secure, the password is bas64 encoded with no encryption. .htaccess is
not secure in it's basic form.
You'll need to switch to using digest authentication or you need to completely redesign your application to use Ouath2.