IEのshowModalDialogとCookie(KB831678), デバッ グ用WinInet.dllの紹介

Slides:



Advertisements
Similar presentations
セッション管理 ソフトウェア特論 第 8 回. ここでの内容 セッション管理の基本を知る。 HttpSession の使い方を知る。
Advertisements

Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
簡単動画制作 使用するアプリケーション  iMovie  特別教室の Mac にインストールされています  使用方法の動画解説( apple ) 
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
本プレゼンテーション ( 以下、本書 ) で提供されている情報は、本書が 発表された時点における Microsoft の見解を述べたものです。市場 ニーズの変化に対応する必要があるため、本書は記載された内容の実 現に関する Microsoft の確約とはみなされないものとします。また本 書に記載された情報の正確さについて、保証するものではありません。
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
SSP in a Nutshell #1.5 最近の新機能よせあつめ
IIS 4.0で開発をするコツ Webアプリケーション構築.
インターネット接続方法 プロバイダとの契約が必要(パソコン購入店で相談) 「価格.COM」や「朝日新聞 x ECナビ」等で下調べ 回線の種類
プログラミング言語ADP 大藤雄久.
WWW のおはなし 神戸大学理学部地球惑星科学科 4 回生 佐伯 拓郎 (地球および惑星大気科学研究室) 藤田 哲也 (宇宙物理学研究室)
情報基礎A 情報科学研究科 徳山 豪.
技術トピックス 2014/10.
WebDAVでOpenOffice.org の文章を共有する
CakePHPを業務に導入する Shin x blog 新原 雅司.
Log4netを使ったロギング機能 オガシン.
Log4netを使ったロギング機能 オガシン.
C#によるWindowsFormApplication入門
EGSに対応した粒子軌跡と 計算体系の3次元表示ソフト - CGVIEW -
JavaServlet&JSP入門 01K0018 中村太一.
「コンピュータと情報システム」 07章 インターネットとセキュリティ
徳山 豪 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野
「まめだくん Ver.1.0」 特徴と利用方法.
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
Vulnerability of Cross-Site Scripting
第1回 JavaScriptゼミ ・ scriptエレメント ・ 記述における諸注意 ・ 古いブラウザへの対応方法
オペレーティングシステムⅡ 第3回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/16.
タグライブラリ ソフトウェア特論 第6回.
於:県立中村高等学校 同朋学園本部事務局 河邊憲二
オペレーティングシステムⅡ 第1回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/02.
PHP Framework Update symfony 編 株式会社ディノ 月宮紀柳.
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
セッション管理 J2EE I 第9回 /
インターネット活用法 ~ブラウザ編~ 09016 上野喬.
アプリケーション共有機能 〈参考〉 (図1) (図2)
HTTPプロトコルとJSP (1) データベース論 第3回.
タグライブラリとJSP J2EE II 第2回 2004年10月7日 (木).
最終課題 Webアプリケーション 〜ページのしおり機能〜
情報検索演習 第8回 パソコンを起動しておくこと 前から4列目までに着席すること 2005年11月30日 後期 水曜5限
Microsoft Office 2010 クイックガイド ~応用編~
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
サーバ構成と運用 ここから私林がサーバ構成と運用について話します.
個人情報入力の為に、外部WEBサービスにセキュアにsnsのユーザIDを渡す仕様(c_member_id)
SAP & SQL Server テクニカルアーキテクチャ概要 マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
CiNIIほかに関連語提示機能を ~つっこみの第二回~
Javaによる Webアプリケーション入門 第9回
Microsoft Office 2010 クイックガイド ~応用編~
Javaによる Webアプリケーション入門 第5回
基礎プログラミング演習 第1回.
プログラミング演習3 第2回 GUIの復習.
第8章 Web技術とセキュリティ   岡本 好未.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
導入予定価格円(仮) 導入予定サービス名 こんな繰り返し作業にうんざりしていませんか? 求人ページ 社内システム
対応可否 スキル一覧 株式会社エージェント 2015年10月7日 Ver.1.0.
プログラミング演習3 第2回 GUIの復習.
Webセキュリティ 情報工学専攻 1年 赤木里騎 P226~241.
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
JAVAについて 高橋 雅哉.
EGSに対応した粒子軌跡と 計算体系の3次元表示ソフト - CGVIEW -
Twitterクライアントに学ぶASP.NETアプリ
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
早稲田大学大学院 基幹理工学研究科 情報理工学専攻 後藤研究室 修士1年 魏 元
基礎プログラミング演習 第12回.
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
プログラミング言語論 第六回 理工学部 情報システム工学科 新田直也.
Microsoft Office 2010 クイックガイド ~応用編~
第2回 Webサーバ.
ネット時代のセキュリティ3(暗号化) 2SK 情報機器工学.
就職活動.
Presentation transcript:

IEのshowModalDialogとCookie(KB831678), デバッ グ用WinInet.dllの紹介 第38回PHP勉強会発表資料 IEのshowModalDialogとCookie(KB831678), デバッ グ用WinInet.dllの紹介 2008-12-20 msakamoto-sf (坂本昌彦) sakamoto-gsyc-3s@glamenv-septzen.net

自己紹介 Java, PHP中心のWeb系プログラマ 立川市内のソフトハウス所属 立川・八王子近辺、新宿近辺のお仕事を数ヶ月~半 年単位で渡り歩いてます。 KinoWikiを元にしたWikiクローン、"YakiBiki"を作って 自分で使ったりしてます。 http://www.glamenv-septzen.net/

お題1+実演 IE6/7でshowModalDialog() ↓ ダイアログ内のHTMLで target="_blank" リンクをクリック 開いたウインドウに元アプリのCookieが渡らない ナンデー? 。゚(゚´Д`゚)゚。 ドーチテ?

解:KB831678 "The cookie may be lost when a window is opened from a modal or modeless HTML dialog box in Internet Explorer 6" http://support.microsoft.com/kb/831678/en-us

対策+実演 1.根っこのwindowオブジェクトを showModalDialog()の引数に渡す。 2.ダイアログ内のHTMLからは、渡されたwindowオ ブジェクトを使ってwindow.open()する。 ※MSのサイトではASPのコード例が載っていますが 、JavaScriptによる対策なので言語問わず。

お題2:デバッグ用WinInet.dll そもそもWinInet.dllって何? "WinInet API"という呼び方も・・・。 ↓ http://d.hatena.ne.jp/pekeq/20050325/p2

TCP/IPレイヤーとの橋渡し処理(sync/async) HTTP/FTPクライアントAPI IE C言語やVBで 作成したソフト 平文でHTTP/FTP 【 WinInet.dll 】 ヘッダー処理 認証処理 SSL暗号化/復号化, 証明書関連の処理 Proxy関連の処理 TCP/IPレイヤーとの橋渡し処理(sync/async) 平文/暗号化されたHTTP/FTP NetWork WinSock

比較的枯れた技術 VB6の時代からのサンプルが豊富。 過去の先人達の苦労が偲ばれます。 坂本はブラウザ上で動くActiveXで、ドロップされた ファイルをRFC1867で送信するコントロールをVB6で 作成したわけですが・・・ サンプルが豊富で非常に楽させてもらいました。 ブラウザ上で動く為、Proxy設定の取得/認証周りもIE 側が全部済ませてくれてたりして、かなり楽でした。

WinInet API の呼び出しをトレースして、 デバッグ用WinInet.dllって? WinInet API の呼び出しをトレースして、 ログ出力してくれる機能がついた WinInet.dllのこと。 http://d.hatena.ne.jp/pekeq/20050325/p2 http://support.microsoft.com/kb/884931/en-us/

実演+効用解説 【こんな時に便利】 右クリック無効化されてる or showModalDialog()で表示されるウインドウ 検証環境などでSSLオンリー、ソース弄れない ↓ 「HTMLが崩れてる」「Cookieが変」 デバッグ用WinInet.dllで解析!! (・∀・) (ieHTTPHeadersのお供に)

PHPほとんど出てこなくて御免なさい 以上です。 ( ´ー`)