我正在尋找添加我自己的雙因素身份驗證到我的Ubuntu的Linux服務器與C + +。我打算讓我的手機給我的手機撥打一個唯一的ID,這個ID必須在linux登錄提示符,密碼之前或之後,(或)沒有證書 - 這取決於我如何配置它。無論哪種方式,我想這個額外的登錄步驟作爲登錄的一部分。如何使用C++,Pam和Ubuntu添加自定義雙因素身份驗證?
我應該爲此使用PAM嗎?如果是這樣,有人可以指點我一個額外的輸入瓦特/帕姆和登錄樣本?
我正在尋找添加我自己的雙因素身份驗證到我的Ubuntu的Linux服務器與C + +。我打算讓我的手機給我的手機撥打一個唯一的ID,這個ID必須在linux登錄提示符,密碼之前或之後,(或)沒有證書 - 這取決於我如何配置它。無論哪種方式,我想這個額外的登錄步驟作爲登錄的一部分。如何使用C++,Pam和Ubuntu添加自定義雙因素身份驗證?
我應該爲此使用PAM嗎?如果是這樣,有人可以指點我一個額外的輸入瓦特/帕姆和登錄樣本?
我已經編寫了一個C++應用程序,將MySQL數據庫中列出的帳戶密碼更改爲「Pin Number」+ OpenSSL Library的RNG,以創建一個8位字母密碼 - 它將它們結合並強制每60秒更換一次密碼。
對於最多10位用戶或任何開源項目,Duo's(我的僱主)雙因素認證是免費的。它包含一個實用程序,可以將輔助身份驗證添加到SSH登錄,以及C API和PAM支持。
http://blog.duosecurity.com/2011/04/announcing-duos-two-factor-authentication-for-unix/