跳到主要內容

簡易檢索 / 詳目顯示

研究生: 李訓福
Shing-Fu Lee
論文名稱: 亞卓市多重學習系統之黏合機制
A gluing mechanism for multiple web-based learning systems in EduCities
指導教授: 陳德懷
Tak-Wai Chan
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
畢業學年度: 89
語文別: 中文
論文頁數: 87
中文關鍵詞: cookies黏合機制資料分享單一登入學習社群
外文關鍵詞: information sharing, single sign-on, learning community, gluing mechanism, cookies
相關次數: 點閱:4下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 全球資訊網改變了以往學習系統的開發模式,許多的學習系統紛紛增加以網頁為基礎的應用模式,以期能迅速的吸引使用群眾,加速研究的進行。亞卓市─一個學習科技的實驗平台,聚集著許多的使用者(老師、學生、家長、研究者、教育專家……等)及以網頁為基礎的學習系統。當學習系統各自獨立運作、缺乏整合時,將造成系統開發成本的浪費、使用者應用上的不便、安全性及使用者資訊分散等問題。在這篇論文當中,我們將設計及實作一「黏合機制」,以期能解決上述之問題。在「黏合機制」當中,包含一個以cookies為基礎的「單一登入」機制、以及一個建構在這個機制之上的資料分享功能。使用者透過「黏合機制」,經由一次的登入,可通過不同學習系統的認證,而這些認證都是不需要額外的登入動作。學習系統不僅可以透過這個機制來認證來訪的使用者,取得使用者資訊,而不需另行要求使用者登記資料;也可以透過資料分享的功能與其他的學習系統分享使用者的資訊。


    The development model of computer-assisted learning systems has been changed by the WWW (World Wide Web). EduCities, a platform of learning technology, consists of many learning systems and attract many users. Citizens (users) in this cyber city can be teachers, students, parents, and researchers. However, if those systems on this platform work alone, it will be lack of integration among them. It will increase the difficulties of using theses systems and make the development costs higher. These will also have problems as well as having users’ information scattering around. To solve these problems, we have designed and implemented a ”gluing mechanism” including a single sign-on (SSO) mechanism and a method of information sharing. It allows users authenticate themselves once and access different learning systems without re-authentication and makes learning systems share users’ learning information with each other.

    摘要i Abstractii 誌謝iii 圖目錄vii 表目錄viii 第一章 緒論1 1.1 研究背景1 1.2 問題描述3 1.3 相關研究7 1.4 亞卓市學習系統之黏合機制10 1.5 研究範圍11 第二章 相關理論與技術12 2.1 認證機制的探討12 2.1.1 Query String12 2.1.2 HTTP Authentication12 2.1.3 cookies15 2.1.4 session19 2.1.5 SSL21 2.2 Cookies運用於單一登入的探討24 第三章 系統設計與理念27 3.1 單一登入機制的設計28 3.1.1 單一登入機制的設計理念28 3.1.2 單一登入機制的說明29 3.1.3 單一登入機制的流程30 3.1.4 登入網頁33 3.1.5 認證字串(authentication token)35 3.1.6 安全性考量38 3.1.7 效能上的考量40 3.2 資料分享的設計40 3.2.1 基本資料的分享41 3.2.2 系統使用資訊的分享44 第四章 系統架構與實作47 4.1 系統架構47 4.2 學習系統48 4.2.1 登入模組48 4.2.2 驗證及資料分享模組50 4.3 認證中心50 4.3.1 開發環境50 4.3.2 cookies伺服器51 4.3.3 驗證及資料分享伺服器54 4.3.4 資料處理伺服器58 4.3.5 資料庫59 第五章 系統使用狀況65 5.1 使用者資料分析65 5.2 系統使用狀況67 5.2.1 學習系統導入狀況67 5.2.2 cookies伺服器使用狀況68 5.2.3 驗證伺服器使用狀況70 5.2.4 資料分享使用狀況72 第六章 結論與未來工作73 6.1 結論73 6.2 未來工作75 參考文獻77

    [1]V. Ton 1998. Smart access: strong authentication on the web. Computer Networks and ISDN Systems.
    [2]V. Samar, 1999. Single sign-on using cookies for web applications. Proceedings of the IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.
    [3]A. Volchkov, 2001. Revisiting Single sign-on a pragmatic approach in a new context. IT pro.
    [4]A. Scot, G. Rick, 1995. Sessioneer: flexible session level authentication with off the shelf servers and clients. Computer Networks and ISDN Systems.
    [5]A. Freier, P. karlton, and P. Kocher, 1996. The SSL Protocol Version 3.0. Internet Draft.
    [6]Information technology — Open Systems Interconnection — The Directory: Authenticaiton framework. ITU-T Recommendation X.509 1997.
    [7]T. Hwang, Y. Checn, and C. S. Laih 1990. Non-interactive password authentication without password tables. IEEE Region 10th Conference on Computer and Communication Systems.
    [8]A. Shamir 1984. Identity based on cryptosystems and signature schemes. Advances in Cryptology, CRYPTO’ 84.
    [9]I. C. Lin 2000. A study on Internet Service Security. 朝陽科技大學資訊管理系碩士論文
    [10]Fielding, R., Gettys, J., et al, 1997. Hypertext Transfer Protocol — HTTP/1.1. Request For Comments (RFC) 2068.
    [11]Franks, J., Hallam-Baker, P., et al, 1999. HTTP Authentication: Basic and Digest Access Authentication. Request For Comments (RFC) 2617.
    [12]Mohammed J. Kabir 1998. Apache Server Bible. Hungry Minds.
    [13]Franks, J., Hallam-Baker, P., et al, 1997. An Extension to HTTP: Digest Access Authentication. Request For Comments (RFC) 2069
    [14]Bakken, S., Aulbach A., et al 2001. PHP Manual. PHP Documentation Group.
    [15]Simson Garfinked & Gene Spafford 1997. Web Security & Commerce. OREILLY & Associates.
    [16]Netscape 1998. Introduction to Public-Key Cryptography. Available at http://developer.netscape.com/docs/manuals/security/pkin/index.htm.
    [17]Lincoln Stein & Doug MacEachern, 1999. Writing Apache Modules with Perl and C. OREILLY & Associates.
    [18]Netscape 1998. Introduction to SSL. Available at http://developer.netscape.com/docs/manuals/security/sslin/contents.htm.
    [19]D. Kristol, 1997. HTTP State Management Mechanism. Request For Comments (RFC) 2109.
    [20]Netscape. Persistent Client State HTTP Cookies. Available at http://www.netscape.com/newsref/std/cookie_spec.html
    [21]R. C., Markle 1990. A fast software on-way hash function. Journal of Cryptology.
    [22]Chan, T.W., Hue, C.W., Tzeng, O.J.L., & Chou, C.Y. Four Spaces of Network Learning Models, Computers & Education. To appear.
    [23]T. Berners-Lee, L. Masinter, M. McCahill, 1994. Uniform Resource Locators (URL). Request For Comments (RFC) 1738.

    QR CODE
    :::