2011-01-30 19 views
5

'daki bir kullanıcı tarafından sağlananla eşleşiyor nasıl kontrol edilir Bir kullanıcının güvenlik sorusu yanıtı için sağladığı değerin kayıttaki geçerli yanıtıyla eşleşip eşleşmediğini elle kontrol etmeyi öğrenmek istiyorum. ASP.Net üyeliği ve üyelik kullanıcısı nesnelerinin desteğini kullanmak istiyorum.Parola yanıtı, ASP.Net

Parola çözme denetimi aracılığıyla gerçek yanıtın iade edilebileceğini görüyorum. Ancak şu anda bu kontrolü kullanmıyorum ve kullanıcının gereksinimlerini karşılamadığı için onu entegre etmek iyi bir şey olacaktır.

En kötü durum senaryosunda, gerçek yanıtı almak (parola bulma denetimi gibi) ve uygulamayı el ile denetlemek kabul edilebilir.

En iyi durum senaryosu, kullanıcı adından ve verilen güvenlik sorusunun yanıtını iletebildiğim ve yanıtın doğru olup olmadığı hakkında bir fikir edinebildiğim bir çeşit API'dır.

Herhangi bir yardım büyük memnuniyetle karşılanacaktır.

+0

Herhangi bir cevabınız var mı? aynı zamanda solucanınız karma olduğunda aynı –

cevap

0

İlk önce kullanıcıyı Membership.GetUser üzerinden getirin, ardından kullanıcı üzerinde GetPassword yöntemini arayın. Cevabınız yanlışsa, MembershipPasswordException atılacaktır.

Parolayı hemen sıfırlamak istiyorsanız, doğrudan doğruya ResetPassword aşırı yüklemesini aramak daha iyi bir fikir olabilir.

+7

çalışmıyorum – Kiarash