Mailvelope

Mailvelope是一款自由软件，用來端到端加密网页浏览器（Firefox、Chromium或Edge）內的电子邮件流量，並整合到現有的網頁郵件應用程式中。此軟體可對電子郵件（包含）進行加密與簽名，如此即可不必使用採行OpenPGP標準的獨立原生電子郵件用戶端。

此軟體名稱是「mail」與「envelope」的混成詞。Mailvelope有限責任公司以GNU Affero通用公共许可证第三版將原始碼釋出到GitHub上。開放技術基金與Internews等機構贊助Mailvelope有限責任公司開發此軟體。

類似的替代方案有Mymail-Crypt與WebPG。

 功能 
Mailvelope將OpenPGP功能新增至網頁電子郵件應用程式，默认支持Gmail、Yahoo! Mail、網頁版Outlook等多個常用網頁電子郵件服務提供商。Roundcube網頁電子郵件軟體在2016年5月釋出1.2版時就支援Mailvelope。Google Chrome等基于Chromium的浏览器使用者可以使用內建的擴充功能管理程式Chrome应用商店從受信任的來源安裝，Edge與Firefox也提供為Mailvelope而設的附加元件。

Mailvelope以JavaScript編寫，並根據1998年首次標準化的公钥密码学标准OpenPGP運作。在預設或使用者授權的網頁上，它用其控制項覆蓋頁面，這些控制項透過不同的背景設計在視覺上與電子郵件網路應用程式分開。可以自訂此背景以偵測假冒行為。它使用OpenPGP.js函式庫加密電子郵件，OpenPGP.js是OpenPGP標準的自由JavaScript實作。Mailvelope的程式碼在單獨的框架中執行，與網頁應用程式分開，如此Mailvelope就無法存取明文的郵件內容。

Mailvelope透過與联合互联网合作開發的API整合到網頁電子郵件服務中，因此可以直接在網頁電子郵件程式中透過附加元件提供的精靈產生與設定金鑰對。Mailvelope在瀏覽器中管理所有OpenPGP金鑰。從3.0版開始，Mailvelop也會偵測使用者電腦中的GnuPG，讓使用者可以視需要使用原生應用程式管理金鑰。

 歷史與用途 
Thomas Oberndörfer於2012年春季開始開發Mailvelope，並於8月24日釋出了第一個公開版本。全球監控的曝光引發了人們對私人與商業電子郵件通訊安全的質疑。當時使用OpenPGP加密電子郵件較為困難。此外，主流的網頁電子郵件服務並不提供任何端到端加密功能。這讓媒體多次提到Mailvelope作為前述問題的可能解決方案。

Cure53的Mario Heiderich與Krzysztof Kotowicz對Mailvelope於2012到2013年間的Alpha版本進行了信息安全审计。Mailvelope據此改進了與網頁應用程式及其資料結構的分離方式。2014年2月，同一個小組分析了Mailvelope所使用的OpenPGP.js函式庫。隔年4月釋出的0.8.0修復了前述安全审计發現的問題，並新增電子簽署郵件的功能。

2015年4月，提供了基於Mailvelope的端到端加密選項（但預設停用），但只能與或德國身分證結合使用。2015年8月，Web.de與GMX的電子郵件服務引入了對OpenPGP加密的支援，並將Mailvelope整合到它們的網頁電子郵件應用程式中。根據該公司提供的資訊，大約有三千萬位使用者可以選擇以這種方式加密電子郵件。

2015年的一項研究檢視了Mailvelope作為現代OpenPGP客戶端的可用性，並認為它不適合大眾。2016年的可用性分析認為它仍「值得改進」（「」），並提到「用語混亂」（「」）、溝通不良、沒有良好的密碼建議、不夠突顯傳送加密電子郵件的按鈕，以及對金鑰真實性檢查（用來阻止中间人攻击）的支援不足。

作為BSI倡議的一部份，Mailvelope在2018至2019年間進行了許多強化。整體而言，「簡化了金鑰管理，並改善軟體安全性。」並已修復SEC Consult安全稽核時發現的所有Mailvelope與OpenPGP.js安全性漏洞。BSI表示，該專案的其中一個目標是讓網站營運商將來可以提供聯絡表單，讓使用者可以安全地加密從使用者的瀏覽器寄送給收件者的郵件。新金鑰的匯入將使用網路金鑰目錄（）協定進行HTTPS加密。

 參考資料 

 外部連結 




Category:加密软件
Category:用JavaScript編程的自由軟體
Category:Firefox 附加组件
Category:Google Chrome扩展
Category:Microsoft Edge扩展