プロトコル( Protocol )
• 複数のコンピュータが通信するためには必ず
プロトコルが必要
ハイパーテキスト
•
リンクをたどりながら、次々に渡り歩くための仕組み•
リンクでつながれた文書をノードと呼ぶ•
ノードには、文書、画像、音声などの多彩に情報を集めた 入れ物となっている•
人間の記憶の構造に似ているために、直感的に理解しや すいと言われているハイパーテキスト
• Web 以前にポピュラーであったハ イパーテキスト
• Macintosh に搭載されていた HyperCard
• “
カード”と呼ばれるメディアで情報を 統一的に表現•
関連するカード同士にリンクを作成• 1
台のコンピュータ上のカードだけにし かリンクを張ることが出来るハイパーテキスト
• 1945 年: V. Bush によるマイクロフィルムを用い たハイパーテキスト構想 (memex)
• 1965 年 :T. Nelson による世界的規模のハイ パーテキスト構想 (Xanadu)
• 1987 年 :HyperCard 発売
• 1991 年 :Tim Berners-Lee による WWW の発表
Web の発展
•
クライアントサーバ方式• Web
システムが普及する以前によく利用• Web
システムの特徴•
ユーザの所にはWeb
ブラウザだけがあればよい•
ユーザは使い慣れたweb
ブラウザで作業が出来る• Web
の広範囲での利用•
情報検索•
電子商取引:Amazon
など•
予約サービス:
航空券の予約など•
コミュニケーション:web
メールや掲示板(2ch
など)など• Web2.0
Web システムを拡張する仕組み
• CGI (Common Gateway Interface)
• ブラウザから要求をうけた web サーバが、指定された プログラムを呼び出し処理を行い、その処理結果をブ ラウザに返す仕組み
ブラウザ サーバ
プログラムによ る処理 ブラウザからの
要求
Web システムを拡張する仕組み
• Java,JavaScript
• Web ブラウザ上で実行されるスクリプト型のプログラミ ング言語
• 特徴など
• Web
サーバと通信することなく画像の切り替えや計算などを 行うことが出来る•
実行環境にあわせてコンパイルする必要がない• Web
サーバに計算負荷や通信負荷がかからない•
サーバサイドプログラムの実行を禁止されているサーバでも 動作可能•
互換性の問題があり• Cookie (クッキー)
暗号化の仕組み
• 暗号化
•
他人がデータを見てもその内容がわからないように、ある規 則に従ってデータを変えてしまうこと。•
暗号化されたデータは、復号という処理によって元のデータに 戻す。• 暗号化鍵(あんごうかかぎ)
•
データを暗号化するときに使われる特別な値のこと。
Cookie とは?
• Cookie
• Web
サーバーがクライアントコンピュータに保存するファ イルn Cookie の利用のされ方
1.
Web
サーバーに初めて接続した際 に、そのWeb
サーバー専用のCookie
ファイルを作成する。2.
Web
サーバーに接続したときには、Web
ブラウザがそのCookie
をWeb
サーバーに送信する。3. このような仕組みによって、個々の
Web
ブラウザが前回使用していた 情報を読み取ることが出来る。Cookie の問題点
• Cookie
の問題点•
別のWeb
サーバー用のCookie
の情報を取得できてしまうというWeb
ブラウザ のセキュリティホールが発生し、情報セキュリティ上のひとつの懸念事項と なっている•
現時点での解決策• Webブラウザではセキュリティの設定やプライバシーの設定といった機能に
よって、
Web
サイトごとにCookie
の利用を指定が可能•
信頼出来るWeb
サイトにだけCookie
の使用を許可するのがもっとも現実的 な利用方法•
セキュリティホール• OS
やソフトウェアにおいて、情報セキュリティ上の欠陥となる不具合•
セキュリティホールが残された状態でコンピュータを使用すると、クラックキン グに利用されたり、ウィルスに感染したりする可能性も• Windowsの場合には、サービスパックやWindows Updateによって、それま
でに発見されたセキュリティホールを塞ぐことが出来るWeb システムを拡張する仕組み
• SSL (Secure Socket Layer)
• Web ブラウザと Web サーバ間で安全な通信を行なう ために Netscape 社が開発したセキュリティ機能
• トランスポート層とアプリケーション層間に位置するプ ロトコル、 HTTP に限らず Telnet や FTP 、 SMTP などのさ まざまなアプリケーションプロトコルを暗号化できる点 が特徴
https://
ではじまるhttp://
ではじまるXML
• eXtensible Markup Language
• 拡張性に富んだわかりや すいデータ形式
• 複雑なデータを他のアプリ ケーションでも統一的に扱 えるようになる
<
個人情報>
<
名前>
牧瀬里穂</
名前>
<
性別>
女性</
性別>
<
誕生日>
<
年>1971</
年>
<
月>12</
月>
<
日>17</
日>
</
誕生日>
<
血液型>B</
血液型>
</
個人情報>
電子メールの仕組み
• 送信 :SMTP(Simple Mail Transfer Protocol )
• 受信 :POP3(Post Office Protocol )
電子メールの中身
•
ヘッダ•
発信者や転送経路の情報を記載•
ボディ•
送りたいメッセージ本文Received: from rcpt-expgw.biglobe.ne.jp (rcpt-expgw.biglobe.ne.jp [202.225.89.184])
by ic.******.ac.jp (8.9.3/3.7W) with ESMTP id BAA11840 for <***@ic.*******.ac.jp>; Mon, 7 Jul 2003 01:31:26 +0900 (JST)
Received: from smtp-gw.biglobe.ne.jp
by rcpt-expgw.biglobe.ne.jp (nkrw/5508310702) with ESMTP id h66GUkW28241;
Mon, 7 Jul 2003 01:30:46 +0900 (JST) X-Biglobe-Sender: <******@mui.biglobe.ne.jp>
Received: from HISA (133.205.115.243 [133.205.115.243]) by smtp-gw.biglobe.ne.jp
id BAABC0A826BB; Mon, 07 Jul 2003 01:30:41 +0900 (JST)
Message-ID: <001401c343db$f0cde4f0$0b01a8c0@HISA>
From: “**********" <*****@mui.biglobe.ne.jp>
To: "=?iso-2022-jp?B?GyRCOjRGIxsoQiAbJEI+MBsoQg==?="
***@ic.*******.ac.jp Subject: =?iso-2022-jp?B?
GyRCPSlNVTg2JEs5VCRDJEYkLSReJDckPxsoQg==?=
Date: Mon, 7 Jul 2003 01:30:40 +0900 MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.3000 Status: