Безопасно ли обслуживать предварительно распакованный контент? - PullRequest
0 голосов
/ 17 июня 2011

Безопасно ли обслуживать предварительно распакованный контент?Каждый браузер поддерживает это?

Ответы [ 2 ]

1 голос
/ 17 июня 2011

Нет, браузер укажет в шапке

Accept-Encoding: gzip, deflate

когда он поддерживает сжатый контент.

Даже если браузер его поддерживает, между ними может быть межсетевой экран, который удаляет Accept-Encoding и отклоняет любой сжатый контент (так что он может легко сканировать его на наличие вирусов)

Поэтому проверьте Accept-Encoding (большинство веб-серверов сделают это автоматически для вас).

0 голосов
/ 17 июня 2011

Да, но вам нужно добавить заголовок, чтобы клиент знал, что он распакован.В PHP вы могли бы сделать это так:

header("Content-Encoding: gzip");

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...