
所有涉及盜用憑證的 breaches,其根本原因都相同:該憑證曾以明文形式存在足夠長的時間,以致被發現——無論是在資料庫中、環境變數裡、日誌檔案中,還是記憶體轉儲中。暴露的時間窗口可能是毫秒,也可能是數月。關鍵在於,這段字串確實存在過,且有人找到了它。 標準的應對方式是更佳的密鑰管理:使用金庫方案、輪換政策、最小權限存取、加密儲存。這些措施都能縮短暴露窗口,但沒有一項能完全消除它。憑證仍以某種形式存在,只要在恰當的時刻有系統被攻破,就仍可能被提取出來。 Rialo 的 REX 模型對此問題採取了不同的方法:憑證在提交前即被加密。在私有執行環境中,它們僅解密一次,用於其預定的特定呼叫,隨後立即從記憶體中清除。明文從未出現在公共帳本上,甚至驗證者在執行期間也無法存取執行環境的內容。 這不是對密鑰管理的邊際改進,而是一種全新的威脅模型。@RialoHQ 不是試圖保護儲存的憑證不被竊取,而是徹底消除儲存的憑證。不存在的東西,就無法被竊取。這種「使用一次即銷毀」的敏感認證資料模式,Web2 安全領域已嘗試透過金鑰管理服務和硬體安全模組模擬數十年之久。而 Rialo 則在執行層面原生實現了此模式。
