Как определить внедрение пользователем постороннего скрипта на сайт?

Можно ли как-то определить, когда в тело страницы сайта внедряется посторонний скрипт на стороне пользователя - его браузерным расширением, к примеру. Либо антивирусом.

Можно ли это узнать с помощью JS функции, размещенной в теле страницы? Буду благодарен за примеры.


Ответы (1 шт):

Автор решения: artomich

Можно отслеживать количество подключенных скриптов (ну и их src) через document.scripts (выдает хтмл-коллекцию). Скажем:

setInterval(()=>{
    if (document.scripts.length > 1) {
        alert(`Подключены какие-то левые скрипты: ${[...document.scripts].map(item=>item.src).join(', ')}`);
    };
}, 5000);
→ Ссылка