我目前正在計劃開發一個PHP應用程序,該應用程序需要存儲用於外部服務的用戶密碼,以便在用戶登錄到我的應用程序時可以同時登錄。PHP - 安全地存儲外部服務的密碼?
我需要以安全的方式存儲密碼,即不是純文本,而不是base64編碼,但也需要應用程序以純文本方式訪問密碼,這種或那種方式。
我只能夠想到的東西像下面這樣:
當用戶添加自己的憑據,外部服務到他們的帳戶,他們爲我的應用程序重新輸入自己的密碼,並且(在加密的形式)用於以某種方式'加密'外部服務的密碼,但以一種使其仍然可訪問的方式。
有沒有人有任何想法,如果這是可能的,或潛在的解決方案?
感謝
此外:這是值得注意的是,這將是一個SSL連接數據被髮送過來。
出於好奇:說例如; Google Mail,您可以將電子郵件帳戶添加到您的Google Mail帳戶,以便對其進行檢查。有沒有人對Google如何存儲您添加的帳戶密碼有任何想法?
你最初接受的憑證? –
是的,用於外部服務的憑證最初將在用戶將其添加到我的應用程序的帳戶時輸入。 – Seer
用戶使用外部密碼登錄到您的應用程序?或從您的應用程序密碼? –