站長資訊網
最全最豐富的資訊網站

Laravel擴展推薦:Ciphersweet包(加密/解密字段)

本篇文章給大家分享一個Laravel擴展:Ciphersweet包,介紹一下怎么利用Laravel Ciphersweet 來加密/解密 Laravel 中的 Eloquent 模型字段,希望對大家有所幫助!

Laravel擴展推薦:Ciphersweet包(加密/解密字段)

Laravel Ciphersweet 是由 Spatie 提供的一個包,用于在Laravel應用程序中集成可搜索的字段級加密。該包的 readme 解釋了密碼甜蜜可以幫助解決的問題,如下所示:

在你的項目中,你可能會將敏感的個人數據存儲在數據庫中。如果未經授權的人訪問你的數據庫,則所有敏感數據都可以讀取,這顯然是不好的。

要解決此問題,你可以對個人數據進行加密。這樣,未經授權的人無法讀取它,但當你需要顯示或使用數據時,你的應用程序仍然可以解密它。

這個包是 Ciphersweet 的包裝器,可以輕松地將其功能集成到 Laravel 模型中。以下是自述文 setup instructions 中的模型示例,該示例說明了使用 Ciphersweet 模型的外

use SpatieLaravelCipherSweetContractsCipherSweetEncrypted; use SpatieLaravelCipherSweetConcernsUsesCipherSweet; use ParagonIECipherSweetEncryptedRow; use IlluminateDatabaseEloquentModel;  class User extends Model implements CipherSweetEncrypted {     use UsesCipherSweet;      public static function configureCipherSweet(EncryptedRow $encryptedRow): void     {         $encryptedRow             ->addField('email')             ->addBlindIndex('email', new BlindIndex('email_index'));     } }
登錄后復制

這允許你加密用戶的電子郵件,以防止未經授權的人讀取數據,但允許你解密數據以顯示或使用它。

一旦你配置了此包并設置了模型,你就可以使用盲索引在數據庫中搜索加密數據:

$user = User::whereBlind('email', 'email_index', 'rias@spatie.be');
登錄后復制

此包還有助于生成加密密鑰和加密模型屬性,以加快與密碼的集成。

我想指出的是,你不應該在不了解你試圖解決的用例的來龍去脈的情況下盲目地使用這個包。你可以在 此頁面 上了解有關 CipherSweet 的

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产亚洲美女精品久久| 无码人妻精品中文字幕免费东京热| 亚洲乱码日产精品a级毛片久久| 国产精品资源一区二区| 亚洲色偷精品一区二区三区 | 精品国产一级在线观看| 日韩av一中美av一中文字慕| 国产日韩在线视频免费播放 | 亚洲性色AV日韩在线观看| 国产在线拍揄自揄视精品不卡| 国产高清在线精品免费软件| 97视频热人人精品免费| 久久亚洲精品专区蓝色区| 野狼第一精品社区| 久久精品无码av| 国产精品美女久久久网AV| 国产精品无码无片在线观看3D| 日韩精品福利片午夜免费观着| 国产精品亚洲专区在线观看 | 久久只有这精品99| 国产成人精品日本亚洲| 日韩精品无码人妻一区二区三区 | 精品乱人伦一区二区三区| 亚洲精品无码专区在线在线播放| 久久久久国产精品麻豆AR影院| 国产精品综合久成人| 国产真实乱子伦精品视频| 日韩精品福利视频一区二区三区| 精品国产这么小也不放过| 精品国产乱码久久久久久鸭王1 | 精品国产一区二区三区无码| 久久黄色精品视频| 91精品国产麻豆福利在线| 交换国产精品视频一区| 麻豆精品无码国产在线果冻| 久久久久久久精品毛万迈巴赫车标| 国产精品秘入口18禁麻豆免会员| 99er热精品视频| 精品成人A区在线观看| 亚洲国产精品美女| 国产精品天天看天天狠|