對於我們網站上的敏感操作(如密碼修改),我們通常會要求我們的用戶再次輸入舊密碼,然後再輸入新密碼。OpenId或Facebook Connect:如何強制用戶再次進行身份驗證?
對於使用OpenID或Facebook上的用戶,我們想執行類似的東西:即使用戶仍然登錄到Facebook,做一些我們網站上的敏感,他還要在Facebook上再次認證(如輸入自己的密碼再一次)。
我設法使用PAPE擴展實現它的谷歌,但我找不到辦法爲其他OpenId提供商或Facebook連接。
什麼是最好的方式來實現它?
而且,它是相關的,我們有年輕用戶(15-18歲)使用Facebook Connect:當他們從我們的網站上登出他們沒有意識到他們也需要從Facebook註銷(因爲他們從來沒有真的去了Facebook)。因爲他們在學校使用公用計算機,可能會造成一些麻煩。
我們正在考慮註銷時出現一條警告消息,上面寫着「不要忘記從XXXX註銷」這樣的鏈接。
什麼是在這種情況下,常見的做法是什麼?
謝謝。
謝謝。這將解決Facebook的問題(使用Google OpenId,它解決了我們90%的案例)。你會推薦更多的「隱晦」OpenId?有沒有一種通用的方法? – 2012-07-20 14:39:47
我推薦了一個名爲「谷歌」 ...... http://stackoverflow.com/questions/4438676/force-users-to-re-authenticate-in-openid-using-dotnetopenauth – CBroe 2012-07-20 14:44:56
以及感謝的工具,但我知道:作爲我說過,我已經在使用Google OpenId的PAPE擴展...但是,並非所有的OpenId提供商都支持它。我想我只是不得不支持他們...... – 2012-07-20 14:57:00