[英]Store SMTP user data encrypted?
我目前正在開發CRM應用程序。 該應用程序使人們可以創建聯系人並進行保存。 還可以選擇發送電子郵件。
我研究了PHP。 我正在與Laravel合作。 我的數據庫結構非常簡單:
Table: emails
id (integer)
server (varchar)
username (varchar)
password (varchar)
time_added (timestamp)
除了保存純數據外,我沒有發現任何其他連接到給定SMTP服務器的方法。 這就是為什么我想問問是否有人知道一種加密該數據,保存用戶密碼而又不會暴露的方法?
這對我們來說非常重要,因為從提供的帳戶發送電子郵件是核心功能之一。
Laravel通過Crypt外觀提供了加密方法,並且非常易於使用:
$enc = Crypt::encryptString('password'); // returns AES encrypted string
$password = Crypt::decryptString($enc); // returns decrypted string
但是,始終存在被暴露的風險。 加密無法保護一切。 數據庫中的應用程序級別加密可保護數據庫服務器或數據庫備份的泄漏,但不能防止未經授權訪問您的應用程序服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.