🌕 UUIDv47:結合 UUIDv4 的隱私與 UUIDv7 的效能,並以 SipHash 遮蔽時間戳記
➤ 在資料庫中實現時間排序 UUIDv7,同時對外呈現 UUIDv4 介面
https://github.com/stateless-me/uuidv47
這是一個 C 語言函式庫,旨在解決 UUIDv7 在資料庫中的排序性與 UUIDv4 在 API 邊界的視覺化需求之間的衝突。它透過將 UUIDv7 的時間戳記欄位與一個基於 UUID 隨機位元並使用 SipHash-2-4 加密的金鑰進行 XOR 遮罩,從而在資料庫中儲存排序性良好的 UUIDv7,同時向 API 呈現外觀上類似 UUIDv4 的識別碼。此函式庫為 C89 標準、無外部依賴,支援雙向轉換、RFC 規範的版本/變體位元,並具備金鑰恢復抵抗性。
+ 太棒了!終於有一個解決方案可以兼顧 UUIDv7 的資料庫效能和 UUIDv4 的隨機性外觀。SipHash 的應用也很有趣。
+ 這個專案解決了我一直以來想到的問題!期待能有更廣泛的應用,尤其
#UUID #效能優化 #隱私保護 #C 語言 #SipHash
GitHub - stateless-me/uuidv47: ⚡ UUIDv47 = v4 privacy + v7 performance

⚡ UUIDv47 = v4 privacy + v7 performance. Contribute to stateless-me/uuidv47 development by creating an account on GitHub.

GitHub