2011-03-22 52 views
4

我正在尋找添加我自己的雙因素身份驗證到我的Ubuntu的Linux服務器與C + +。我打算讓我的手機給我的手機撥打一個唯一的ID,這個ID必須在linux登錄提示符,密碼之前或之後,(或)沒有證書 - 這取決於我如何配置它。無論哪種方式,我想這個額外的登錄步驟作爲登錄的一部分。如何使用C++,Pam和Ubuntu添加自定義雙因素身份驗證?

我應該爲此使用PAM嗎?如果是這樣,有人可以指點我一個額外的輸入瓦特/帕姆和登錄樣本?

回答

0

我已經編寫了一個C++應用程序,將MySQL數據庫中列出的帳戶密碼更改爲「Pin Number」+ OpenSSL Library的RNG,以創建一個8位字母密碼 - 它將它們結合並強制每60秒更換一次密碼。

1

我會看看Moxie Marlinspike的Barada,它使用Android應用程序和PAM模塊進行雙因素驗證,使用HOTP。 Barada的PAM模塊源碼可能對您有用。