Задать вопрос
  • Взломали инстаграм несмотря на 2FA. Как такое возможно?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Взломали инстаграм несмотря на 2FA. Как такое возможно?

    Конкретно "как?" в Вашем случае - неизвестно, но можете посмотреть распространённые варианты:
    - Как мошенники обходят двухфакторную аутентификацию.
    - Методы обхода MFA.
    Ответ написан
    Комментировать
  • Как гугл вычисляет пользователя?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Как гугл понимает что один и тот же пользователь создает акки?

    Отпечаток посетителя, устройства, сети, геолокации. Больше информации ищите по ключу - FingerPrint.
    Можно ли это обойти? Как?

    Можно, используйте Playwright, мобильные/резидентские прокси, модифицированный браузер и напишите соответствующий софт.
    Ответ написан
    Комментировать
  • Нужен ли JavaScript пентестеру?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужен ли javascript для WEB пентестера?

    Нужен, для поиска уязвимостей, анализа клиентской логики, обхода ограничений (например, формы), изучения скрытой информации в коде и манипуляций с dom. Это помогает выявлять xss, инъекции и другие проблемы безопасности.
    Нужно ли WEB пентестеру знать еще и WEB? Я имею ввиду те знания, которыми обладает стандартный WEB разработчик (помимо языков программирования).

    Базовый набор:
    - html/css для понимания структуры и стилей веб-приложений.
    - http/https, куки, заголовки, cors, rest и сокеты.
    - Основы OWASP Top 10 (XSS, CSRF, IDOR и др.).
    - Браузерные DevTools, Burp Suite, ZAP, Postman.
    - Базово популярные библиотеки и фреймворки (react, vue, angular).
    - Методы минификации и обфускации js кода, а так же способы его анализа.
    Ответ написан
    1 комментарий
  • Как скрывать или показывать шапку при скролле?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Если Вы имеете ввиду не position:sticky (css), то необходимо использовать js - пример.
    Ответ написан
    Комментировать
  • Как использовать одну страницу для вывода в разных частях сайта?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • Как правильно настроить sitemap.xml?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    - Надо делать для всех страниц, которые должны индексироваться.
    - Если счёт идёт на тысячи страниц, то лучше сделать основной sitemap, а с него ссылки на другие sitemap, в которых будет размещено до 1000 ссылок на страницы. Как создать файл Sitemap и сделать его доступным д...
    - Ссылка в < loc> должна быть абсолютная, а не относительная.
    Ответ написан
  • Как подтвердить права в Google Search Console, если ничего не помогает?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    Проверил у себя - все работает. Попробуйте - Ошибка Истекло время ожидания подключения к серверу.
    Ответ написан
    Комментировать
  • Как изменить константу в файле после сборки приложения?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Подскажите, как изменить значение в файле после сборки приложения?

    Все работает, но это только для серверных компонентов, для клиентских ошибка Module not found fs

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

    Напишите api, которое будет выполнять необходимые действия на сервере, а уже затем обращайтесь к этому api с клиента.
    Ответ написан
  • Почему не работает редактирование и добавление постов WordPress?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Используйте wp отладку, для выявления большинства проблем.
    Ответ написан
    1 комментарий
  • Зачем использовать nginx для статичных файлов?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Пришел момент задеплоить простенький учебный проект и начал гуглить как это сделать.

    Для учебного проекта вполне хватит реализации без Nginx (если это не обязательное требование), покажите Node.js проект преподу, получите оценку и забудете. А вот для реально рабочего проекта Nginx предлагает следующие преимущества:
    1. Обратный прокси с мощным функционалом из коробки.
    2. Быстрое кэширование, балансировка нагрузки и удобное масштабирование.
    3. Nginx быстрее и стабильнее, чем Node.js для статических файлов, что позволяет сильно оптимизировать расходы на серверную инфраструктуру.
    4. Огромное сообщество и множество мануалов для настройки, с множеством различных кейсов, под каждую, даже самую дикую задачу.

    Node.js можно заменить, например на Python или PHP - настройка Nginx практически не изменится. Затем сделать из Node.js, Python и PHP - 3 отдельный приложения, "связать одним Nginx" и... настройка Nginx практически не изменится.

    Рекомендую изучить - Why should I use a Reverse Proxy if Node.js is Pro...

    Benchmark:
    1*q0NSQmkY_-dQ_EbeJu5Rlw.png
    Ответ написан
    1 комментарий
  • Хочу создать копию своего сайт,будет ли индексироватся?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    Будет ли сайт индексироватся?

    Будет. Плохо (ранжироваться)? - да.
    Ответ написан
    Комментировать
  • Нужны ли опции доступности сайту?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    Имеет ли хоть какое-то значение для продвижения ресурса добавление опций доступности для людей с ограниченными возможностями?

    Если и имеет, то очень не значительное (не в первых десятках пунктов оптимизации это точно).
    Нужны ли опции доступности сайту?

    Нужно или нет - определяется в ТЗ заказчиком / руководителем по продажам, на основе затрат, ЦА и прочих метрик.
    Ответ написан
    Комментировать
  • Как перенести лендинг на WordPress у которого НЕТ базы данных?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Может, сталкивались с подобным в своей практике?

    Конечно сталкивались, скорее всего заказчик "очень хотел сайт на wp" и готов был заплатить за дополнительные работы, и его не интересовало, что из админки сайт не будет редактироваться. Можно предпринять следующие шаги:
    1. Скопировать текущую лендинг-тему.
    2. Развернуть нулевый wp в нужном месте.
    3. Перенести п1. на п2. и активировать тему.
    НО у сайта банально нет базы данных, та база, которая указана у него в wp-config, не числится среди баз данных на нашем хостинге, да и лендингу без разницы, если вписать что-то другое. При этом, если после юрла прописать что-либо ещё, например wp-admin или даже index.php, то сайт всё-таки вспоминает про отсутствие БД и закономерно выдаёт ошибку. CSS и картинки подтягиваются из /wp-content/themes/имясайта, плагины из /wp-content/plugins/, как положено. Странно, ну да ладно. Работает и работает.

    Скорее всего тема сверстана не классическим образом, а как обычный html (php) шаблон без wp-специфичного кода, соответственно запросов к бд так же не формируется.
    Ответ написан
    Комментировать
  • На каком JS фреймворке сделан фронт wildberries.ru?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • В Вебмастере в разделе "Исключенные страницы" появляются ссылки с URL вида gtm_debug и ym_debug, как найти причину?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    С некоторого времени в Вебмастере стали появляться ссылки, например /?_ym_debug=2 или /?gtm_debug=1729657003761.

    Подскажите, пожалуйста, где мне найти источник проблемы?

    Проверка цели. У Вас не запрещена индексация страниц с не нужными url параметрами. По идее, поисковик воспринимает такие страницы, как дубли.

    Пример запрета индексации любых url с url параметрами без слэша на конце (robots.txt):
    User-agent: *
    Disallow: *?

    Со слэшем:
    User-agent: *
    Disallow: */?

    Правило размещать в начале файла, затем, его ниже можно перекрыть, написав новое Allow правило, это необходимо для разрешения индексации страниц с определенными url параметрами.
    Ответ написан
  • Прошу помочь мне с pycharm?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    скачал библиотеку, она есть в списке интерпретатора, все ок, работает

    Подробнее, что, где и как делали?

    Скорее всего проблема с виртуальным окружением, установите его в проект и уже под ним устанавливаете библиотеки и выполняйте код. Либо, не верно настроено виртуальное окружение в pycharm.
    Ответ написан
    Комментировать
  • Есть ли такой переходник?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • Так ли сложно найти место начинающему фронтенду?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Так ли сложно найти место начинающему фронтенду?

    "Начинающий" в Вашем понимание это кто, джун? Если джун, то да, сложно (джуны в целом мало интересны работодателям) * 2 (соотношение соискателей/резюме к вакансиям во фронте). Если Вы хотите сменить сферу деятельности на программирование и максимально быстро найти работу, то выбирайте бэк (Java/Python/PHP), а уже затем, учите фронт (при необходимости).
    Ответ написан
    Комментировать
  • Как запустить проверку? try catch?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    How to get in catch method in Fetch API when there...
    Fetch API: how to determine if an error is a netwo...
    Detect Network Failures When Using Fetch

    Исходя из Вашего вопроса, это будет выглядеть примерно так:
    let response;
    
    async function fetchData(request) {
    
        try {
            response = await Promise.race([
                fetch(request),
                new Promise((_, reject) => setTimeout(
                    () => reject(new Error('Timeout')), 500,  // 0.5 секунды
                )),
            ]);
        }
    
        catch (e) {
    
            // Ошибка с таймаутом
            if (e.message === 'Timeout' || e.message === 'Network request failed') {
                console.log('Проблемы с интернетом!');
            }
    
            // Прочие ошибки
            else {
                throw e;
            }
    
            return;
        }
    
        try {
            // Преобразуем результат запроса в json
            console.log(await response.json());
        }
    
        catch (e) {
            console.log('Ошибка при парсинге json');
        }
    }
    
    
    const request = new Request('https://jsonplaceholder.typicode.com/todos/1', {
        method: 'GET',
    });
    
    fetchData(request);
    Ответ написан
    Комментировать
  • Нужно ли удалять UTM-метки при переходах между страницами сайта?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужно ли удалять UTM-метки при переходах между страницами сайта?

    Нет, т.к. они и не добавляются по умолчанию к ссылкам на сайте. А если добавляются, то необходимо изловить того, кто это реализовал и удерживать до приезда санитаров.
    Ответ написан
    Комментировать