Как определить внедрение пользователем постороннего скрипта на сайт?
Можно ли как-то определить, когда в тело страницы сайта внедряется посторонний скрипт на стороне пользователя - его браузерным расширением, к примеру. Либо антивирусом.
Можно ли это узнать с помощью JS функции, размещенной в теле страницы? Буду благодарен за примеры.
Ответы (1 шт):
Автор решения: artomich
→ Ссылка
Можно отслеживать количество подключенных скриптов (ну и их src) через document.scripts (выдает хтмл-коллекцию). Скажем:
setInterval(()=>{
if (document.scripts.length > 1) {
alert(`Подключены какие-то левые скрипты: ${[...document.scripts].map(item=>item.src).join(', ')}`);
};
}, 5000);