Как люди получают доступ к файлам cookie только для http через javascript?

Я нашел это расширение Chrome, которое может получать доступ и редактировать файлы cookie только для http. Я провел некоторое исследование и везде говорит, что невозможно получить доступ к файлам cookie только для http с помощью javascript. Однако это явно недействительно. Расширение Chrome называется Cookie-Editor.

Вот скриншот, на котором он имеет доступ к файлу cookie только для http:

вы можете видеть в правом нижнем углу, что это http-only.

Кроме того, если вы зайдете в консоль и зарегистрируете файлы cookie, они не появятся, что еще раз доказывает.

Как это делается?

посмотрите исходник github.com/Moustachauve/cookie-editor

Lawrence Cherone 20.12.2020 23:45
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
Раскрытие чувствительных данных
Раскрытие чувствительных данных
Все внешние компоненты, рассмотренные здесь до сих пор, взаимодействуют с клиентской стороной. Однако, если они подвергаются атаке, они не...
Зод: сила проверки и преобразования данных
Зод: сила проверки и преобразования данных
Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Руководство ChatGPT по продаже мини JS-файлов
Руководство ChatGPT по продаже мини JS-файлов
JS-файл - это файл, содержащий код JavaScript. JavaScript - это язык программирования, который в основном используется для добавления интерактивности...
1
1
77
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На расширения браузера не распространяются обычные ограничения, применяемые к JavaScript, загружаемому через элемент <script> на веб-странице.

API файлов cookie доступен, если манифест расширения предоставляет разрешение:

{
  "name": "My extension",
  ...
  "permissions": [
    "cookies",
    "*://*.google.com"
  ],
  ...
}

(Это для Chrome. Другие браузеры будут иметь аналогичные системы.)

Другие вопросы по теме