Dynamic Fields Supported in Custom Response Pages

Include dynamic fields in the response body HTML to automatically pull in information about a security event and display that information on your custom response page.

We support these fields:

${REMOTE_ADDR}

The client IP address.

${TRANSACTION_ID}

The unique transaction ID.

${REQUEST_URI}

The request URL.

${TIMESTAMP}

The timestamp of the security event.

Sample HTML for custom response page

<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title>My Custom Access Denied Page</title>

<body background="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAD1BMVEUAAADq6urq6urq6urq6uo+bKKqAAAABXRSTlMAgEJPAVzKingAAABGSURBVBjT3clRCUAhFATRxQbyEtjhBbB/KmFXGa4RnL/haNe6+86P/H/xfI1VuanyUOWuynnYD+dhP5yH/XAe9sN5OA+7BRasFav7zFDPAAAAAElFTkSuQmCC">

<div class="a" id="message">

<div class="a2" id="header">

<h2><img SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAdCAMAAABluEcAAAAAP1BMVEUAAAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAC1oUNtAAAAFHRSTlMAb8l/4Y8iYFAHsRMvqjfvvjv5mzLyUwsAAACtSURBVCjPfdLREsMQFEVRhMQVIknP/39r01QpuewnM+uBOUNUkYMj0c8AMH2e8Wnuurvd9XjDt6PjKrni2eKX5Zh09kiMS5Tkk9cTf60Pn3BlrLXmPvDTLNdpYUd6NR5q9mgcW+X7w1UzTXFmJM24pswLGC8jUUQqSCkDUiflafimtCxyWiml25UNwNyfV57Bel45DNzdn640ee+r125ix6hdYJyIQ47i0APWxxtQKCTPr3mLEwAAAABJRU5ErkJggg==" width=28 height=26> Access Denied!</h2>

<p>Access has been denied to this page.</p><br>

</div>

<p>Access has been denied to this page due to an improper request or a violation of this site's security policy. Contact the site owner if you believe that you are receiving this message in error.</p>

<p><span class="a3" id="txid">CLIENT_IP:</span> ${REMOTE_ADDR}</p><br><br>

<p> <span class="a3" id="txid">Transaction ID:</span> ${TRANSACTION_ID}</p><br><br>

<p><span class="a3" id="txid">REQUEST_URL :</span> ${REQUEST_URI}</p><br><br>

<p><span class="a3" id="txid">TIMESTAMP :</span> ${TIMESTAMP}</p><br><br>

<div class="bttn" id="goback" onclick="history.back()">Go Back</div>

</div>

</body>

</html>

Resulting HTML showing event details

<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title>My Custom Access Denied Page</title>

<body background="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAD1BMVEUAAADq6urq6urq6urq6uo+bKKqAAAABXRSTlMAgEJPAVzKingAAABGSURBVBjT3clRCUAhFATRxQbyEtjhBbB/KmFXGa4RnL/haNe6+86P/H/xfI1VuanyUOWuynnYD+dhP5yH/XAe9sN5OA+7BRasFav7zFDPAAAAAElFTkSuQmCC">

<div class="a" id="message">

<div class="a2" id="header">

<h2><img SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAdCAMAAABluEcAAAAAP1BMVEUAAAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAD/kAC1oUNtAAAAFHRSTlMAb8l/4Y8iYFAHsRMvqjfvvjv5mzLyUwsAAACtSURBVCjPfdLREsMQFEVRhMQVIknP/39r01QpuewnM+uBOUNUkYMj0c8AMH2e8Wnuurvd9XjDt6PjKrni2eKX5Zh09kiMS5Tkk9cTf60Pn3BlrLXmPvDTLNdpYUd6NR5q9mgcW+X7w1UzTXFmJM24pswLGC8jUUQqSCkDUiflafimtCxyWiml25UNwNyfV57Bel45DNzdn640ee+r125ix6hdYJyIQ47i0APWxxtQKCTPr3mLEwAAAABJRU5ErkJggg==" width=28 height=26> Access Denied!</h2>

<p>Access has been denied to this page.</p><br>

</div>

<p>Access has been denied to this page due to an improper request or a violation of this site's security policy. Contact the site owner if you believe that you are receiving this message in error.</p>

<p><span class="a3" id="txid">CLIENT_IP:</span> 10.113.195.207</p><br><br>

<p><span class="a3" id="txid">Transaction ID:</span> c4db9167-1cd2-4030-904b-0a11cc108b91</p><br><br>

<p><span class="a3" id="txid">REQUEST_URL :</span> /wp-comments-post.php</p><br><br>

<p><span class="a3" id="txid">TIMESTAMP :</span> 2017-08-09T09:43:54.522-00:00</p><br><br>

<div class="bttn" id="goback" onclick="history.back()">Go Back</div>

</div>

</body>

</html>