2

У меня на компьютере установлена программа K9 Web Protection . Он обнаруживает любые изменения, внесенные в файл hosts, и блокирует доступ к этому веб-сайту. Я сделал эти изменения в моем файле hosts

::ffff:216.239.38.120 google.com www.google.com
216.239.38.120 google.com www.google.com

Что происходит, если я внесу изменения в файл hosts после того, как открою веб-сайт, в котором хранится его cookie, предупреждение не будет отображаться. но как только я очищаю куки, он обнаруживает изменение, и веб-сайт не открывается. Можно ли как-нибудь сохранить файл cookie и использовать его в любое время? Я попытался продлить срок действия файла cookie до 2050 года, а затем скопировать файл cookie.sqlite из файла c:users>acer>appdata>local>google>chrome>userdata>default на рабочий стол и затем очистить файлы cookie браузера. После этого я скопировал файл рабочего стола в тот же каталог, но K9 снова получил это.

  • Могу ли я сделать cookie-файл постоянным, сохранить его в другом месте и использовать в любое время?
  • Другие ссылки открываются, но не Google, почему?

1 ответ1

0

Технически браузер действительно может игнорировать время жизни куки, которое определил сервер, что вы уже доказали сами. Возможно, вам даже удастся создать сценарий, который изменяет этот файл .sqlite без необходимости его копирования.

Такие изменения заставят браузер отправлять на сервер имя и значение куки-файла (но не дату его истечения) вместе со следующим запросом. Однако в этот момент все зависит от сервера:

  • Большинство файлов cookie вообще не содержат много деталей, за исключением некоторого случайного уникального идентификатора, который также должен знать сервер. Так, например, если сервер уже удалил этот уникальный идентификатор с истекшим сроком действия из своей базы данных, он не найдет совпадение с файлом cookie, отправленным браузером, и проигнорирует его. Или это могло бы признать это, но все еще отклонить это, поскольку это знает лучше.

  • Некоторые куки могут иметь значение, которое само как-то объявляет дату истечения срока действия.

  • Многие серверы будут обновлять куки время от времени или даже в каждом ответе. Таким образом, даже если измененный файл cookie был принят, браузер вполне может перезаписать его новым значением и новой датой истечения срока действия, как только этот файл cookie будет отправлен на сервер, а сервер вернет новый файл cookie.

Я бы сказал, что шансы на успех невелики и очень сильно зависят от сайта.


Файл .sqlite - это, по сути, база данных SQL, и, возможно, некоторые update cookies set expires = ... where name = ... могут помочь, если браузер каким-либо образом не защитит свое содержимое. Вы также можете изменить "сессионный" файл cookie на постоянный файл cookie, добавив дату его окончания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .