每當項目進入安全合規階段,總會聽到這樣的需求:"數據庫裏的身份證、手機號必須加密存儲!"而且往往是業務已經開發了一半,突然被告知要改造,頓時頭大。尤其使用 MyBatis Plus 這樣的 ORM 框架時,如何在不影響現有代碼的情況下實現加密存儲、同時在前端展示時又要做脱敏,成了很多開發者的痛點。本文將分享一套實用的解決方案,幫你優雅地解決這一難題。 加密方案設計 加密算法選擇 在選擇加密算法時,
背景 內容點贊業務在得物社區中是一個非常高頻的業務場景,功能本身複雜度不高,但是業務場景多、QPS高、而且由於社區的用户體量,整體點讚的數據量非常大。其中最核心、對響應性能要求最高的主要是“用户是否點贊內容”和“內容點贊數”場景。 在得物社區中凡是有內容消費的場景,都會有上面兩個點贊場景的處理,所以整體點贊業務的QPS在社區都是非常高的。當我們在刷各種Feed流時,每一次下滑,都需要對數十篇內容進