簡體   English   中英

如何存儲多租戶密碼?

[英]How to store multi-tenancy passwords?

如何為每個租戶數據庫存儲密碼的正確方法?

租務經理:

id | domain      | host      | user | pass  | db
---------------------------------------------------------
1  | website.com | 127.0.0.1 | root | HOW?  | website.com

當域連接到應用程序時,租戶管理器應該獲取租戶信息並連接到適當的數據庫,但是,我無法想象如何以安全的方式存儲密碼,而我需要解密該密碼才能建立每個連接。

也許PHP方法比數據庫方法更安全? 但是如何?

關於使用公共/專用密鑰加密機制( http://en.wikipedia.org/wiki/Public-key_cryptography )呢? 您可以將密碼保存在使用公鑰加密的mysql中。 讀取密碼后,您可以使用私鑰將其解密,該私鑰將安全地存儲在密鑰庫中。

您可以使用http://www.openssl.org/創建和管理密鑰庫。

暫無
暫無

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

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