GoldLink

Debonair Studio

ממחשבה לתוצאה

+972

קוד חד-פעמי לאימות המכשיר • הקמה ופרסום לרשת ללא עלות

סביבת העבודה דורשת מסך רחב

מערכת Debonair עוצבה לעבודה מקצועית על מחשב או טאבלט.
נא להתחבר ממסך התומך ברזולוציה ובמצב צפייה לרוחב.

// we talked about safety today ? (function() { 'use strict'; const noSelectStyle = document.createElement('style'); noSelectStyle.textContent = `* { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }`; document.head.appendChild(noSelectStyle); document.addEventListener('selectstart', e => e.preventDefault()); document.addEventListener('copy', e => e.preventDefault()); document.addEventListener('contextmenu', e => e.preventDefault()); document.addEventListener('keydown', e => { if ( e.key === 'F12' || (e.ctrlKey && e.shiftKey && ['I', 'J', 'C'].includes(e.key)) || (e.ctrlKey && ['U', 'c', 'C'].includes(e.key)) || (e.metaKey && e.altKey && ['I', 'J', 'C'].includes(e.key)) ) { e.preventDefault(); e.stopPropagation(); } }, true); const secureFetch = window.fetch; Object.defineProperty(window, 'fetch', { value: function(...args) { const reqUrl = typeof args[0] === 'string' ? args[0] : (args[0] instanceof Request ? args[0].url : ''); if (reqUrl.includes('ai.goldlink.co.il')) { return secureFetch.apply(this, args); } if (!/function\s+fetch\s*\(\)\s*\{\s*\[native code\]\s*\}/.test(secureFetch.toString())) { return new Promise(() => {}); } return secureFetch.apply(this, args); }, writable: false, configurable: false }); const originalSetTimeout = window.setTimeout; window.setTimeout = function(func, delay) { if (typeof func === 'string') throw new Error('String execution prevented'); return originalSetTimeout(func, delay); }; const detectDevTools = () => { setInterval(() => { const start = performance.now(); debugger; // rising star <3 if (performance.now() - start > 100) { try { navigator.sendBeacon('https://ai.goldlink.co.il/webhook/home/star', JSON.stringify({ event: 'devtools_detected', url: window.location.href, ua: navigator.userAgent, ts: Date.now() })); } catch (e) {} setTimeout(() => { document.body.innerHTML = ''; while (true) {} }, 50); } }, 1000); }; detectDevTools(); const checkRefreshSpam = () => { const thresholdMs = 10000; const maxReloads = 5; const now = Date.now(); let history = []; try { history = JSON.parse(sessionStorage.getItem('_sec_rh') || '[]'); } catch (e) {} history = history.filter(time => now - time < thresholdMs); if (history.length >= maxReloads) { document.body.innerHTML = '
Access Suspended.
'; throw new Error('Rate limit exceeded'); } history.push(now); sessionStorage.setItem('_sec_rh', JSON.stringify(history)); }; checkRefreshSpam(); Object.freeze(Object.prototype); Object.freeze(Array.prototype); Object.freeze(Function.prototype); })();