Gemini協定是分散式超文字資訊系統的應用層協定,用戶可以依靠此協定訪問Gemini空間英語Gemini space中的文字檔案。該協定是用TLS等技術來實現,從而提高了私隱性。該協定正在合作設計中,目前尚未成為互聯網標準

Gemini
開發單位Solderpunk
規範發佈2019年6月 (2019-06)
官方網站gemini.circumlunar.space/docs/specification.html
網路媒體型式
text/gemini
類型代碼英語Type codeTEXT
開發者Solderpunk
最新版本
0.14.3
2020年11月29日,​3年前​(2020-11-29
格式類型標示語言
免費格式?
網站gemini.circumlunar.space/docs/specification.html

該協定的設計受Gopher的啟發,但它要求使用傳輸層安全性協定並附帶有首次使用時的信任英語Trust on first use(TOFU)[1]和與保護私隱相關的功能。它的目的不是要取代Gopher或HTTP,而是要與它們共存[2][3]

Gemini是在TCP/IP協定族的框架內設計的。與HTTP(S)一樣,Gemini在主從式架構中是一種請求-響應協定。例如,一個Gemini瀏覽器(類似HTTP網頁瀏覽器)可以是客戶端,而執行在寄存Gemini網站的網絡主機上的應用程式可以是伺服器。客戶端會向伺服器提交一個Gemini請求訊息。

Gemini在網絡上通過統一資源定位符(URL)進行辨識和定位,Gemini所使用的統一資源標誌符是gemini://,類似於超文字傳輸安全協定網站中的https://。Gemini沒有類似原始超文字傳輸協定方案中的不安全的情況[4]

參考

編輯
  1. ^ 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."
  2. ^ Project Gemini FAQ. [2020-06-26]. (原始內容存檔於2020-06-22). 
  3. ^ Kaiser, Cameron. A Gopher view of Gemini. Old Vintage Computing Research. 2020-11-05 [2020-11-13]. (原始內容存檔於2021-03-10). 
  4. ^ Lagrange. [2020-11-15]. (原始內容存檔於2021-05-28). 

外部連結

編輯