私は大きなクッキーを使って多くのユーザーデータを保存するPHP Webアプリケーションを持っています。 Apacheサーバでmod_gzipを設定すると、ページの内容だけが圧縮されるのでしょうか、それともCookieも圧縮されますか?mod_gzipはクッキーを圧縮する
5
A
答えて
12
いいえ、コンテンツのみを圧縮します。クッキーは圧縮されないヘッダーで送信されます。
6
圧縮はmod_gzipのクッキーでは起こりませんが、クッキーが大きくなることがわかっている場合は、いつでもクッキーデータを圧縮することができます。クッキーを作成するときにデータを圧縮し、クッキーを読むときに圧縮解除します。 の署名を確認してから、の解凍を行って、コードに対するDoS攻撃を回避してください。
4
ここで間違った問題に集中していると思います。
どの時点でクッキーを圧縮するのが良いかもしれないと感じるとき、あなたは明らかにクッキーシステムを悪用しています。
ログインコンテキストなどの一意のIDのように、Cookieに最小限のデータを保存すると、ユーザーデータ全体がCookieに格納されません。
基本的には、クッキーを圧縮する必要はありません。あなたがするなら、あなたは何か間違ったことをしている。
あなたの質問に答えるには、クッキーを圧縮しません。それらはコンテンツとは別に送信されます。
関連する問題
- 1. mod_deflateとmod_gzipでHTML、CSS、JSを圧縮する最良の方法
- 2. Prawn PDF圧縮、コンテンツストリームを圧縮する、何をする
- 3. 圧縮ヘッダーを設定し、圧縮してヘッダーを圧縮しますか?
- 4. 既存の圧縮ヘッダーでテキスト文字列を圧縮する
- 5. C#をストリームから圧縮して圧縮する
- 6. スタティックLZMA圧縮ファイルをプログラムで圧縮解除する
- 7. データ圧縮と画像圧縮の差
- 8. LZ4:圧縮画像フォーマットの圧縮
- 9. tiff lzw圧縮はオリジナルのjpeg圧縮の10倍です
- 10. http圧縮はviewstateも圧縮しますか?
- 11. 圧縮JSデコーダは
- 12. 圧縮または
- 13. PCMを圧縮
- 14. javascriptを圧縮するメイクファイル
- 15. TIFファイルを圧縮する
- 16. SevenZipSharp - メモリストリームを圧縮する
- 17. TensorFlowモデルを圧縮する
- 18. セットトライを圧縮するアルゴリズム
- 19. css3-pieを圧縮する
- 20. バイナリマトリックスを圧縮する
- 21. 圧縮するか圧縮しないか?
- 22. Gzip(圧縮)で圧縮率の高いファイルを作成するには?
- 23. 組み込みの.net圧縮クラスでディレクトリを圧縮するには?
- 24. HTTPリクエストを圧縮してメモリに圧縮されたバッファをロードせずに圧縮する方法
- 25. 圧縮スパース列(CSC)または圧縮スパース行(CSR)スパース行列?
- 26. 圧縮画像ではない圧縮フロントエンド
- 27. アンドロイドでビデオを圧縮するには?
- 28. SevenZipSharpをマルチボリュームで圧縮するには?
- 29. イメージサイズを圧縮する方法は?
- 30. r:readr:write_csvファイルを圧縮する方法は?
さらに、機密情報をクッキーに保存することは決して完全に安全ではありません。 – Havenard
PHPは、 'gzencode'(HTTPの' deflate'ファイル形式)、 'gzcompress'(HTTPの' gzip'ファイル形式)、 'gzdeflate'(実際の* DEFLATE *データ形式)のような圧縮関数を既に使用しています。だから私は、サービス拒否攻撃を自分自身で守るための署名がさらに必要になるのではないかと疑う。 – Gumbo
クッキーを圧縮すると、おそらくワイヤ上にバイトが保存されず、さらにトラフィックが発生する可能性があります。クッキーはURLエンコードされているので、英数字以外の文字はすべて3倍のスペースをとり、圧縮による保存を無効にします。たとえば、 'urlencode(gzcompress(" this is a text "、9))'は元の "uncompressed"サイズの3.5倍の54文字の文字列を返します。 –