// AntiClick Bot v2 - IP + Fingerprint, блокировка при 2+ визитах (function() { // === КОНФИГ === var WEB_APP_URL = 'https://script.google.com/macros/s/AKfycbzCGYEww76VRVeM4hWTPGDtPAa-Pua34xhs51GLgDVxsym1lQC3BMI2umueH_P-Z4ai/exec'; // === ПОЛУЧАЕМ IP === function getIp(callback) { fetch('https://api.ipify.org?format=json') .then(function(response) { return response.json(); }) .then(function(data) { callback(data.ip); }) .catch(function() { callback('unknown'); }); } // === UTM-МЕТКИ === function getUtmParams() { var params = new URLSearchParams(window.location.search); return { utm_source: params.get('utm_source') || 'organic', utm_medium: params.get('utm_medium') || '', utm_campaign: params.get('utm_campaign') || '' }; } // === FINGERPRINT (простой, без внешних библиотек) === function getFingerprint() { var components = [ navigator.userAgent, navigator.language, screen.width + 'x' + screen.height, screen.colorDepth, new Date().getTimezoneOffset(), !!window.sessionStorage, !!window.localStorage, navigator.hardwareConcurrency || 'unknown' ]; // Простой хеш var str = components.join('###'); var hash = 0; for (var i = 0; i < str.length; i++) { var char = str.charCodeAt(i); hash = ((hash << 5) - hash) + char; hash = hash & hash; } return 'fp_' + Math.abs(hash).toString(16); } // === ОТПРАВКА ЧЕРЕЗ IMAGE PIXEL (обход CORS) === function sendVisit(ip) { var utm = getUtmParams(); var fingerprint = getFingerprint(); // Сохраняем fingerprint в sessionStorage для отслеживания визитов var visitKey = 'anticlick_visits_' + fingerprint; var visits = parseInt(sessionStorage.getItem(visitKey) || '0') + 1; sessionStorage.setItem(visitKey, visits.toString()); // Сохраняем в localStorage для отслеживания между сессиями var historyKey = 'anticlick_history_' + fingerprint; var history = JSON.parse(localStorage.getItem(historyKey) || '[]'); history.push(new Date().toISOString()); // Храним только последние 10 визитов if (history.length > 10) history = history.slice(-10); localStorage.setItem(historyKey, JSON.stringify(history)); // Считаем визиты за последние 24 часа var now = new Date(); var dayAgo = new Date(now.getTime() - 24 * 60 * 60 * 1000); var visits24h = history.filter(function(t) { return new Date(t) > dayAgo; }).length; // Формируем URL с параметрами var params = new URLSearchParams(); params.append('ip', ip); params.append('fingerprint', fingerprint); params.append('url', window.location.href); params.append('userAgent', navigator.userAgent); params.append('referrer', document.referrer || ''); params.append('utm_source', utm.utm_source); params.append('utm_medium', utm.utm_medium); params.append('utm_campaign', utm.utm_campaign); params.append('screen', screen.width + 'x' + screen.height); params.append('language', navigator.language); params.append('timezone', Intl.DateTimeFormat().resolvedOptions().timeZone); params.append('visits24h', visits24h.toString()); params.append('isBot', (visits24h >= 2) ? '1' : '0'); // ⭐ 2+ визита = бот var url = WEB_APP_URL + '?' + params.toString(); // Отправляем через Image pixel var img = new Image(); img.src = url; img.style.display = 'none'; document.body.appendChild(img); console.log('AntiClick: IP=' + ip + ' FP=' + fingerprint + ' Visits24h=' + visits24h + ' isBot=' + (visits24h >= 2)); } // === ЗАПУСК === getIp(function(ip) { sendVisit(ip); }); })();
VSKRIL.BY
Работаем 24/7
Круглосуточно Пн-Вс
+375 (25) 622-44-48

Вскроем любой замок
без повреждений за 10 минут

По самой низкой цене с гарантией на замок и работы
Вскроем любой замок
без повреждений
за 10 минут
Вскрытие дверей
от 35 руб
от 35 руб
Вскрытие автомобилей
от 35 руб
Замена замков
Вскрываем замки дверей, машин, сейфов и устанавливаем новые
Вскрытие сейфов
от 35 руб
Гарантия: вскрываем замок без вреда для двери, машины, сейфа
Знаем, как царапина на краске двери или машины раздражает. И как дорого ее убирать. Поэтому работаем аккуратно.
Гарантируем, что дверное полотно или краска авто останутся, как новенькие.

Используем для вскрытия замков профессиональные слесарные и специальные инструменты. Внимательно изучаем каждую дверь, выбираем лучший подход и только потом начинаем работу.

Вскрываем замки недорого и бережно.
От звонка до открытой двери – 30 минут
Как мы работаем
Звоните нам потелефону
+375 (25) 622-44-48
01
В течение 20 минут мастер приезжает к вам
02
Открывает замок. Делаем все аккуратно, чтобы не повредить дверь
03
Вы оплачиваете услугу
04
Защитите дверь сразу после вскрытия
Сразу после вскрытия предлагаем вернуть прежний уровень защиты. Поставить новый замок.

Замки предлагаем по рыночным ценам и только в дополнение к услуге установки.

Отдельно не продаем. Услуги не навязываем. Можете отказаться и заменить замок или заказать в другое время. Мы ценим свободу вашего выбора.
Делаем все по закону
Наша служба вскрытия замков и дверей соблюдает законы. Поэтому подготовьте паспорт и документы, которые подтверждают, что имущество принадлежит вам.
ВСКРЫТЬ ВХОДНУЮ ДВЕРЬ В КВАРТИР, ДОМ ИЛИ ОФИС
ВСКРЫТЬ ДВЕРЬ ИЛИ БАГАЖНИКАВТОМОБИЛЯ
Паспорт
Паспорт или ВУ
Свидетельство о регистрации, выписки из ЕГРН или договор аренды.
Все осталось за запертой дверью?
Не проблема. Покажете документы сразу после вскрытия. Имущество вскрываем только в присутствии владельца. Никак иначе.
Паспорт транспортного средства или генеральная доверенность
Made on
Tilda