簡體   English   中英

加密/解密sails.js 特定的模型值是如何工作的?

[英]How the encrypt/decrypt sails.js specific model values works?

我正在閱讀 Sails 屬性文檔屬性的加密和解密函數,並在隨機字段上與 mongodb 一起對其進行了測試。 這運行良好,並在將其保存到數據庫之前對該字段進行了加密。 因此,根據文檔,我可以使用解密方法解密該數據。 這節省了大量的代碼驗證和庫導入。 但是,我想知道是否有可能:

  1. 能夠在不解密數據的情況下進行驗證(就像 bcrypt 庫上的比較函數)
  2. 要加密生產數據庫上的數據,然后更改項目(更新、替換模型或類似的東西),然后才能對其進行解密。
  3. 為了能夠加密數據,與另一個風帆項目共享數據庫,並能夠解密(或驗證與問題 1 相關的內容)加密數據。

剛剛弄明白,在項目上找相關內容。 我在 /config/models.js 文件中找到了一個名為 dataEncryptionKeys 的對象,以及相應的文檔參考。 這回答了問題,因為它應該充當解密的密鑰(或密鑰)。 對於第一個的答案,我認為對於大多數用例,解密方法是可以的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM