中国の文字化けは、Cookieストアを解決します

開発ツールとキーテクノロジー:Visual Studioとクッキー

著者:黄缶

時間を書く:2019年6月5日

クッキーとは、プログラム内でのメカニズムで、セッショントラッキングは非常に重要なことです。クッキーのメカニズムには、ステートレスなHTTPプロトコルの不足を補うことができます。データ転送が完了すると、データを転送するためのHTTPプロトコルを使用してWebアプリケーションは、クライアントとサーバーがデータを送信するために再び切断されますが、新しい接続、サーバーから接続できないことを、新しい接続を再確立する必要がありますセッションをトレースします。クッキーは、あなたは何が起こっていたか行っている際に見つけることができる場所に行き、IDカードの登録を保持し、IDカードのように、パスとして理解することができますが、顧客のツアーへの応答を使用した場合、ユーザーの状態、サーバーはクッキーを記録します証明書は、レコードによって発行された伝送のブラウザを使用した場合、顧客のブラウザでURLのリンクにアクセスするクッキーがURLにあなたが誰であるか知ることができ、乾燥になりますチェックすることで、サーバに要求されたURLとクッキーを一緒に入れます何でも。しかし、クッキーとアイデンティティの相違点は次のとおりです。クッキーはお客様のブラウザに発行されたサーバーではなく、サーバーがすべてのツアーを記録するためにクッキーを発行した後、国民IDカードは、世界的です。

中国のエンコードされた特定のプログラムを使用するには、Cookieストア中国の必要性を使用した場合、中国Cookieストアは、文字化けします。

Cookieストアに割り当てられたコンテンツの直接入力

ここに画像を挿入説明

クッキーは、文字列を分割ビューストアは、でき中国はクッキーに保存されている何の問題、およびストレージのプロセスで問題はない、見に注意を払うがない[&]記号は、これは[&]記号が[あり]を意味し、2は[&]は、3つの文字列に分かれています

ここに画像を挿入説明

しかし、使用してUrlDecodeはクッキーが中国の歪みに保存されます読んで、デコードは、デコーダを翻訳し、中国のこの方法は、クッキーに保存されている記号の数としてデコードされます

ここに画像を挿入説明

ブレークポイントは、ちょうど読み文字列に表示するには、中国はすでに2つだけの文字列を読む[&]記号の短いここでCookieストア文字化けを、読んで見ることができますクッキーに保存されています

ここに画像を挿入説明

口座番号、名前、パスワード、およびだけ埋め戻しアカウントが正しいこと、および[&]シンボル少なく、唯一の2つの文字列名にスプライシングされたパスワードの文字ので、中国人の名前は、文字化けにコンパイルされているバックフィルする必要がありますこれは非常に危険であるような名前の中で、入力ボックスに埋め戻しなどプレーンテキストとしてパスワードを持っている、プレーンテキストとしてのパスワードは、最大表示されます。

ここに画像を挿入説明

(Encoding.GetEncoding strUserName、(「UTF-8」))記憶HttpUtility.UrlEncode中に使用される特定のクッキー記憶中国語プログラムコードを使用する場合、ストレージプロセス中国語に格納されている中国の符号化への再割り当てまず、格納されています、UTF-8は中国のエンコーディングです

ここに画像を挿入説明

中国の文字列ブレークポイントを使用すると、保存されたいくつかの数字や記号にコンパイルされている中国でのクッキーを保存する必要性を見ることができる最初のコードストレージに表示します

ここに画像を挿入説明

中国の符号化された第1のクッキーストアを読んだ後もバック中国の読書への翻訳でこれらの文字を配置する必要があり

ここに画像を挿入説明

ブレークポイントは、読んでブレークポイントビューには、時間を見て、同じ数字や記号の一部を格納しますが、割り当ては中国語フォントがすでにあるとき、あなたは破ることができるされて表示したり、第1の符号化の中国の後にストレージに保存されたクッキーを読みます文字を読み取るかのユーザー名ビューポイントにマウスを移動

ここに画像を挿入説明

このようなバックフィル口座番号、名前、パスワードがあまりにも埋め戻し正しい、パスワードは、名前を入力するためにクリアテキストボックスに埋め戻しません。

ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/weixin_44542088/article/details/91348442