2014年04月17日

「和」や「郎」の入った名前の人は、Internet Explorerのクッキー/セッションの不具合に注意

いやあ、こんなエントリーを書く日が来るとは・・・・。
3行でまとめると、
======================
症状: 自動アップデートの後、自動インストールされた Internet Explorer 11でログイン情報などが記憶されない。(クッキーがまったく効かない)
原因: Windowsユーザフォルダ名(C:\ユーザー\ のフォルダ)に「郎」の漢字が含まれていたから
対策: ユーザフォルダの名前を変更する。(または新規ユーザを作り直す。)
======================

いやぁ、標的型攻撃みたいだな。
「郎」の付く名前は、下記をみると色々ありますので、
http://kanji.reader.bz/more/%E9%83%8E
今この時点で数千人の人がこの症状に悩まされているのではないか、と妄想。

現在、お客様がIEで使用する予定のアプリを開発中です。そんな中、開発マシンのWindows 8.1の自動アップデートをかけた後、IE11の挙動がおかしいことに気が付きました。クッキーを覚えず、別タブになると、すぐにログイン画面に戻されてしまうのです。おかしい、おかしいとIEの設定をあれこれ変えたり、リセットしたり。アプリ側のコードが悪いのかとそちらも確認。ただ、Firefox, Chrome, Windows 7上のIE9なら問題なし・・・・とまったく原因が判明せず。Webで探しても情報なし。このままお客様の現場で同じ現象が起きたら大変だ。このままでは開発中の製品を出せない!!!

と思いきや、昨晩、ようやくこちらの記事を発見。
http://answers.microsoft.com/ja-jp/ie/forum/ie10-windows_7/ie%E3%82%92%E9%96%89%E3%81%98%E3%81%9F%E3%81%A0/70fd3901-a4ec-46bb-be12-8c770c4a3529
=========================================

「Microsoft コミュニティ - Internet Explorer」
質問
IEを閉じただけでログイン情報が削除されます
僕もまふろさんと似たような状態で、IEを閉じただけでログイン情報が削除されます。
IEを閉じずとも時間を置くことや、新しいタブを開くことで削除されます。
この現象をwww.freem.ne.jp、Bing(検索設定)、ニコ動で確認しました。
クッキーが保存されてないのでしょうか。

OSはWindows 7 Home Premium (x64)です。
IE9からIE10にアップグレードした途端に発生しました。

・「閲覧履歴の削除」で全項目を選択
・「インターネットオプション」のリセット(個人情報も選択
・CCleanerでIEの全項目を消去
これだけやってみましたが、ダメでした。

=========================================
こちらのまとめとして、
=========================================

『小鳥遊六花』で試してみると症状が出ました。
(すみません、前回は『山田花子』で試していました。)

他にもいろいろ試してみたところ、次のようになりました。

症状が出なかった日本語のアカウント名 : 『山田花子』『津森美緒』『小鳥遊』『五』
症状が出た日本語のアカウント名 : 『小鳥遊六花』『小鳥遊六花さん』『六花』『六』

また、IE 9 で試したときは『小鳥遊六花』でも問題がなかったので、試しに、IE 10 を削除して IE 9 に戻してみたのですが、『六』のついているアカウントでは症状が出たままでした。

どうやらユーザー名に『六』が入っているとダメなようです。。

=========================================

文字コード表 シフトJIS(Shift_JIS)
から、推定すると、

牢 狼 篭 老 聾 蝋 郎 六 麓 禄 肋 録 論 倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨 椀 湾 碗 腕

これらの文字が危なそうです。

=========================================

とあります。
そういえば、私のユーザフォルダも "C:¥ユーザー¥■■郎" で、「郎」の漢字が入っています。
これ勝手に漢字のフォルダになっていて、いやだったんだよなー。

Windows 8.1をクリーンインストールした時、まさか、登録した名前の漢字がユーザフォルダ名としてそのまま使用されるとは思いませんでした。あれが今頃になって大きな問題になるとは。あと、OneDrive(Skydrive)のアカウントは、すでに容量が増えた状態になっているので、おいそれと新規ユーザ作ってオッケーというわけになりません。新ユーザを作ったら、新しいOneDriveアカウントになってしまう!?

上記のリンクには、
=========================

問題の広がりの可能性、対処時のユーザ負担を考えると、早く、速く対応したほうがよいでしょう。
Win8、IE10、MS社の評判、信認、ひいては業績にかかわるかも。

=========================
とありますが、IE11でもまだその問題が残っている、ということですね。

下記、Internet Explorer 10とありますが、IE11もですね。
http://support.microsoft.com/kb/2873010/ja
Windows 8.1で「ユーザアカウントをひらがなに差し替え」ても、
C:\ユーザー\■■郎
というフォルダ名は変更されないです。

私の場合、下記のリンクからたどった、

情報科学屋さんを目指す人のメモ
http://did2memo.net/2013/03/07/windows-8-user-folder-name/
「Windows 8 初期設定で要注意!ユーザフォルダ名が漢字になってしまった原因」

下記のリンクの"I have already logged into that account"という所の方法で、そのままのアカウントのフォルダ名を変更できました。
http://superuser.com/questions/495290/how-to-rename-user-folder-in-windows-8

ただ、失敗のリスクを考えると、おいそれと人にお勧め出来る方法ではありません。
これ、たまたま解決方法が見つかったからよかったものの、締め切りぎりぎりで作業している身にとっては、1日が丸々つぶれる「だけ」ですんだのが不思議なくらいです。特に、最初に登録したアカウント名の漢字に「郎」が入っている場合だけ、みたいなバグは、まわりの人に聞いてもその存在すら知らないわけで、全国の「郎」の入ったWindows使用者がこの問題にはまらないよう、願うばかりです・・・・。

[追記]やはり、上記でフォルダ名を変更した場合、レジストリに残っているパスの履歴などまでまとめて変更されるわけもなく、結局、レジストリの検索・置換できるツールで、一括して新しい半角英数字のユーザ名へとレジストリのデータも変更しました。今のところ、問題なく動作しています。

[さらに追記]今日(2014/5/2)のIEアップデートも試してみましたが、改善されませんでした。「テスト太郎」というアカウントを作って試したところ、見事にGmailもYahooもログイン状態にできず。



posted by SDozono at 10:12| 東京 ☀| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
手(パー)To make a comment: Please type your name and comment. at the validation field box, type 'cakephp'. And there two glay buttons. "Preview"/"Submit". Thank you!
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。