Gemini (協定)
Gemini協定是分散式超文字資訊系統的應用層協定,用戶可以依靠此協定訪問Gemini空間中的文字檔案。該協定是用TLS等技術來實現,從而提高了私隱性。該協定正在合作設計中,目前尚未成為互聯網標準。
開發單位 | Solderpunk |
---|---|
規範發佈 | 2019年6月 |
官方網站 | gemini |
網路媒體型式 |
text/gemini |
---|---|
類型代碼 | TEXT |
開發者 | Solderpunk |
最新版本 | 0.14.3 2020年11月29日 |
格式類型 | 標示語言 |
免費格式? | 是 |
網站 | gemini |
該協定的設計受Gopher的啟發,但它要求使用傳輸層安全性協定並附帶有首次使用時的信任(TOFU)[1]和與保護私隱相關的功能。它的目的不是要取代Gopher或HTTP,而是要與它們共存[2][3]。
Gemini是在TCP/IP協定族的框架內設計的。與HTTP(S)一樣,Gemini在主從式架構中是一種請求-響應協定。例如,一個Gemini瀏覽器(類似HTTP網頁瀏覽器)可以是客戶端,而執行在寄存Gemini網站的網絡主機上的應用程式可以是伺服器。客戶端會向伺服器提交一個Gemini請求訊息。
Gemini在網絡上通過統一資源定位符(URL)進行辨識和定位,Gemini所使用的統一資源標誌符是gemini://,類似於超文字傳輸安全協定網站中的https://。Gemini沒有類似原始超文字傳輸協定方案中的不安全的情況[4]。
參考
編輯- ^ ew0k (2020-12-06). gemini://warmedal.se/~bjorn/posts/certificate-security.gmi. Retrieved 2020-12-08. "Most gemini browsers will make a fair attempt at validating the certificate: first check if the Common Name or Subject Alternative Names match the requested hostname, then check the not-valid-before and not-valid-after dates, then check if we've visited this host before and if the cert provided now matches the cert provided last time."
- ^ Project Gemini FAQ. [2020-06-26]. (原始內容存檔於2020-06-22).
- ^ Kaiser, Cameron. A Gopher view of Gemini. Old Vintage Computing Research. 2020-11-05 [2020-11-13]. (原始內容存檔於2021-03-10).
- ^ Lagrange. [2020-11-15]. (原始內容存檔於2021-05-28).