Skip to content

Instantly share code, notes, and snippets.

@mhulse
Last active September 25, 2015 19:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mhulse/970839 to your computer and use it in GitHub Desktop.
Save mhulse/970839 to your computer and use it in GitHub Desktop.
Caché Objecscript CSP code that obtains/tests for Extra CGI Environment Variables.
<ol>
<li>AUTH_PASSWORD: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>AUTH_TYPE: #($get(%request.CgiEnvs("AUTH_TYPE"), "empty"))#</li>
<li>CONTENT_TYPE: #($get(%request.CgiEnvs("CONTENT_TYPE"), "empty"))#</li>
<li>GATEWAY_INTERFACE: #($get(%request.CgiEnvs("GATEWAY_INTERFACE"), "empty"))#</li>
<li>HTTP_ACCEPT_CHARSET: #($get(%request.CgiEnvs("HTTP_ACCEPT_CHARSET"), "empty"))#</li>
<li>HTTP_ACCEPT_LANGUAGE: #($get(%request.CgiEnvs("HTTP_ACCEPT_LANGUAGE"), "empty"))#</li>
<li>HTTP_AUTHORIZATION: #($get(%request.CgiEnvs("HTTP_AUTHORIZATION"), "empty"))#</li>
<li>HTTP_COOKIE: #($get(%request.CgiEnvs("HTTP_COOKIE"), "empty"))#</li>
<li>HTTP_REFERER: #($get(%request.CgiEnvs("HTTP_REFERER"), "empty"))#</li>
<li>HTTP_SOAPACTION: #($get(%request.CgiEnvs("HTTP_SOAPACTION"), "empty"))#</li>
<li>HTTP_USER_AGENT: #($get(%request.CgiEnvs("HTTP_USER_AGENT"), "empty"))#</li>
<li>HTTPS: #($get(%request.CgiEnvs("HTTPS"), "empty"))#</li>
<li>PATH_TRANSLATED: #($get(%request.CgiEnvs("PATH_TRANSLATED"), "empty"))#</li>
<li>REMOTE_ADDR: #($get(%request.CgiEnvs("REMOTE_ADDR"), "empty"))#</li>
<li>REMOTE_HOST: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>REMOTE_IDENT: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>REMOTE_USER: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>REQUEST_METHOD: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>SERVER_NAME: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>SERVER_PORT: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>SERVER_PORT_SECURE: #($get(%request.CgiEnvs("AUTH_PASSWORD"), "empty"))#</li>
<li>SERVER_PROTOCOL: #($get(%request.CgiEnvs("SERVER_PROTOCOL"), "empty"))#</li>
<li>SERVER_SOFTWARE: #($get(%request.CgiEnvs("SERVER_SOFTWARE"), "empty"))#</li>
<li>QUERY_STRING: #($get(%request.CgiEnvs("QUERY_STRING"), "empty"))#</li>
<li>HTTP_IF_MODIFIED_SINCE: #($get(%request.CgiEnvs("HTTP_IF_MODIFIED_SINCE"), "empty"))#</li>
<li>HTTP_X_FORWARDED_FOR: #($get(%request.CgiEnvs("HTTP_X_FORWARDED_FOR"), "empty"))#</li>
<li>HTTP_X_REQUESTED_WITH: #($get(%request.CgiEnvs("HTTP_X_REQUESTED_WITH"), "empty"))#</li>
</ol>
AUTH_PASSWORD: empty
AUTH_TYPE: empty
CONTENT_TYPE: empty
GATEWAY_INTERFACE: CGI/1.1
HTTP_ACCEPT_CHARSET: empty
HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.5
HTTP_AUTHORIZATION: empty
HTTP_COOKIE: _jsuid=137556886; __utma=23489337.1887948505.1350407731.1359845444.1359845444.61; __utmz=23489337.1359846398.61.6.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); font_level=0; __atuvc=1%7C42; exp_last_visit=1359808328; exp_last_activity=1359882260; __qca=P0-1075005032-1352857721144; exp_perpage=50; go_search=go_search; exp_mode=normal; __utmv=23489337.|1=Host=hosted2=1^2=SidCode=OREUG=1; CSPSESSIONID-SP-80-UP-=0000000100004fhuukAP000000Lm_rEpr$$POAENBYGOcL9w--
HTTP_REFERER: empty
HTTP_SOAPACTION: empty
HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:18.0) Gecko/20100101 Firefox/18.0
HTTPS: empty
PATH_TRANSLATED: /some/path/dt.cms.support.rewrite.cls
REMOTE_ADDR: 64.112.229.199
REMOTE_HOST: empty
REMOTE_IDENT: empty
REMOTE_USER: empty
REQUEST_METHOD: empty
SERVER_NAME: empty
SERVER_PORT: empty
SERVER_PORT_SECURE: empty
SERVER_PROTOCOL: HTTP/1.1
SERVER_SOFTWARE: Apache/2.0.58 (Unix) DAV/2 Cache_Server_Pages-NSD-Apache_Module/2009.1.5.901.0.11112-901.1081l935901-24
QUERY_STRING: uri=/csp/path/cgi.csp&foo=baz
HTTP_IF_MODIFIED_SINCE: empty
HTTP_X_FORWARDED_FOR: 11.111.111.111
HTTP_X_REQUESTED_WITH: empty
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment