DevTools больше не позволяет вставлять и выполнять код?
DevTools больше не позволяет вставлять и выполнять код?

Не знаю, заметили ли вы, что в последнее время я иногда копирую код в Chrome Devtools Когда вы его выполните, появится новый Warnning,Но у некоторых людей этого нет Warning , что происходит?

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

Это довольно интересно. Есть ли что-нибудь небезопасное в коде, который я скопировал? Есть ли что-нибудь, о чем мне следует знать?

Это требует упоминания специального XSS Напали, вот что Self-XSS , то есть сам XSS Напал.

Как мы атакуем самих себя? Здесь снова используется «Социальная инженерия».

Злоумышленники обычно используют некоторые методы социальной инженерии, чтобы побудить разработчиков выполнять вредоносные сценарии в своих браузерах. В отличие от обычных атак с использованием межсайтовых сценариев (XSS), они не полагаются на уязвимости безопасности веб-сайта, а вместо этого фокусируются на использовании собственного возможного кода пользователя для выполнения действий.

Self-XSS Атаки обычно заключаются в том, что злоумышленники обманом заставляют разработчиков копировать и вставлять вредоносный код в браузер. DevTools Console в исполнении. Обычно это достигается обещанием какого-либо вознаграждения, которое может быть:

  • Сообщите вам, что этот код позволяет вам получить доступ к скрытым функциям или получить виртуальные награды;
  • Представьте, что код представляет собой тест безопасности или исправление ошибок;
  • Позвольте мне сказать вам, что этот единственный код позволяет вам вторгаться в веб-сайт для получения определенных преимуществ.

Как только вы выполните этот код, злоумышленник сможет получить контроль над вашей учетной записью. Это позволяет злоумышленнику:

  • Украсть вашу личную информацию, такую ​​как имя, адрес и номер кредитной карты;
  • Публиковать несанкционированные сообщения или комментарии от вашего имени;
  • Контролируйте свои учетные записи в социальных сетях;
  • Распространять вредоносное ПО среди других пользователей.

Давайте подумаем об этом: когда мы видим на сайте фрагмент кода и хотим его опробовать, мы редко задумываемся о его безопасности.

Фактически, большое количество таких ложных кодов атак распространяется на некоторых сайтах социальных сетей, таких как известные зарубежные социальные сети. Facebook В течение некоторого времени пользователи часто подвергались такого рода атакам. Ожидается, что на сайте будет размещено предупреждение, напоминающее всем не выполнять код в сообщении по своему желанию:

Разрешить пользователям вставлять код в DevTools И тогда делать это действительно по своей сути рискованно. Но это также Chrome DevTools Одна из основных функций. Поэтому браузеры должны смягчать потенциальные Self XSS Найдите баланс между агрессивностью и невмешательством в работу разработчиков, которые просто хотят отладить сайт.

Разработчики веб-сайтов обычно вставляют код в DevTools Перед выполнением кода они кратко ознакомятся с назначением этого кода, поэтому некоторые пользователи веб-сайта, не понимающие код, становятся Self XSS Риск нападения на жертву гораздо выше.

Итак, в последнем обновлении, когда Chrome DevTools Обнаружен неопытный пользователь, пытающийся вставить код в DevTools , выполнение остановится и появится предупреждение.

Как определить, есть ли у вас опыт??DevTools использует очень простую эвристику, чтобы решить, отображать ли Self XSS Предупреждение: оно основано на истории консоли профиля пользователя.

Если ваш профиль находится в DevTools В истории консоли есть как минимум 5 предметы,DevTools Не будет беспокоить вас никакими предупреждениями или всплывающими окнами. История консоли — это список команд, набранных и выполненных разработчиками в консоли.

Таким образом, вы очистите кеш браузера или откроете его на новом компьютере. Devtools Если вы выполните код, это предупреждение обязательно появится.

Вам придется ввести его вручную "allow pasting" Вы можете продолжать выполнять операцию, и после входа вам больше не будет напоминать.

Или если вы вставите код в другой DevTools редактор кода (например. Sources панель), пользовательский интерфейс очень похож, вы увидите диалоговое окно с предупреждением.

Вам все равно придется ввести в это диалоговое окно "allow pasting" чтобы продолжить выполнение кода.

boy illustration
Устраните проблему совместимости между версией Spring Boot и Gradle Java: возникла проблема при настройке корневого проекта «demo1» > Не удалось.
boy illustration
Научите вас шаг за шагом, как настроить Nginx.
boy illustration
Это руководство — все, что вам нужно для руководства по автономному развертыванию сервера для проектов Python уровня няни (рекомендуемый сборник).
boy illustration
Не удалось запустить docker.service — Подробное объяснение идеального решения ️
boy illustration
Настройка файлового сервера Samba в системе Linux Centos. Анализ NetBIOS (супер подробно)
boy illustration
Как настроить метод ssh в Git, как получить и отправить код через метод ssh
boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3
boy illustration
Одной статьи достаточно для анализа фактора транскрипции SCENIC на Python (4)
boy illustration
Бросая вызов ограничениям производительности небольших видеокарт, он научит вас запускать большие модели глубокого обучения с ограниченными ресурсами, а также предоставит полное руководство по оценке и эффективному использованию памяти графического процессора!
boy illustration
Команда Fudan NLP опубликовала 80-страничный обзор крупномасштабных модельных агентов, в котором в одной статье представлен обзор текущего состояния и будущего агентов ИИ.
boy illustration
[Эксклюзив] Вы должны знать о новой функции JetBrains 2024.1 «Полнострочное завершение кода», чтобы решить вашу путаницу!
boy illustration
Краткое изложение базовых знаний о регистрации изображений 1.0