<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Security</title><link>http://forums.asp.net/25.aspx</link><description>All about ASP.NET security (authentication, authorization, membership, roles, etc.) and the Login controls. &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=24&amp;c=17" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/3401356.aspx</link><pubDate>Sat, 12 Sep 2009 17:03:17 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3401356</guid><dc:creator>march11</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3401356.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=3401356</wfw:commentRss><description>&lt;p&gt;My scenario is not much different from everyone elses here. I think it would be wise for MS to consider that some passwrod systems operate as such....&lt;/p&gt;
&lt;p&gt;An organization may wish to open an account for an outside entity, but may not have the applicable sec Q &amp;amp;&amp;nbsp;A desired by the outside entity available at the time the account is created. &lt;/p&gt;
&lt;p&gt;The Account Create wizard should allow for the Sec Q&amp;amp;A to be shut off for the account create step, yet the developer be able to create a first time log on page so that the outside client can complete account creation, by specifying a Sec Q&amp;amp;A, at first log on, perhaps with credentials emailed when the organization first issues user name and password to the outside entity.&lt;/p&gt;
&lt;p&gt;My plan was to hide Sec Q &amp;amp; A for the new account, from within the wizard and push nulls to the Membership Table. I am still trying to figure out how to allow for the Sec Q&amp;amp;A to be updated on users first logon when Sec Q&amp;amp;A is Null in the Membership table.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/2712595.aspx</link><pubDate>Wed, 29 Oct 2008 15:25:35 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2712595</guid><dc:creator>planza</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2712595.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=2712595</wfw:commentRss><description>&lt;p&gt;It looks like 3.5 fixes this problem. If you have RequireSecurityQ&amp;amp;A set to false in your membership provider config, it hides the security q&amp;amp;a boxes and does not prompt for them.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;hth&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/2463095.aspx</link><pubDate>Wed, 02 Jul 2008 18:02:26 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2463095</guid><dc:creator>sara55</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2463095.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=2463095</wfw:commentRss><description>&lt;p&gt;Passing securityQuestion and securityAnswer null insted of empty string does the trick.&lt;/p&gt;&lt;font color="#2b91af" size="2"&gt;
&lt;p&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; muUser = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.CreateUser(userName, password, email, securityQuestion, securityAnswer, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;out&lt;/font&gt;&lt;font size="2"&gt; result);&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;switch&lt;/font&gt;&lt;font size="2"&gt; (result)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;case MembershipCreateStatus.InvalidUserName:&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;lblMessage.Text = &amp;quot;The username format was invalid. Please enter a different username.&amp;quot;;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;break;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;case MembershipCreateStatus.InvalidPassword:&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;lblMessage.Text = &amp;quot;The password format was invalid. Please enter a new password.&amp;quot;;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;break;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;case MembershipCreateStatus.InvalidEmail:&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;lblMessage.Text = &amp;quot;The email format was invalid. Please enter a different email.&amp;quot;;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;nbsp;break;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MembershipCreateStatus&lt;/font&gt;&lt;font size="2"&gt;.DuplicateUserName:&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;lblMessage.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;The username is already in use. Please enter a new username.&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MembershipCreateStatus&lt;/font&gt;&lt;font size="2"&gt;.Success:&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;default&lt;/font&gt;&lt;font size="2"&gt;:&lt;/p&gt;lblMessage.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;An error occurred while creating the user.&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;break&lt;/font&gt;&lt;font size="2"&gt;;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/2462798.aspx</link><pubDate>Wed, 02 Jul 2008 16:08:53 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2462798</guid><dc:creator>guru_sarkar</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2462798.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=2462798</wfw:commentRss><description>&lt;p&gt;may be something like this&lt;/p&gt;&lt;font color="#2b91af" size="2"&gt;MembershipUser&lt;/font&gt;&lt;font size="2"&gt; user = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Membership&lt;/font&gt;&lt;font size="2"&gt;.CreateUser(userName, password, email);&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (user != &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MembershipCreateStatus&lt;/font&gt;&lt;font size="2"&gt; status = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MembershipCreateStatus&lt;/font&gt;&lt;font size="2"&gt;.Success;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; status;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/2462768.aspx</link><pubDate>Wed, 02 Jul 2008 15:58:55 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2462768</guid><dc:creator>sara55</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2462768.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=2462768</wfw:commentRss><description>&lt;p&gt;I have the exact problem. If i use Membership.&lt;font size="2"&gt;CreateUser(userName, password, email), how do i check the &lt;font color="#2b91af" size="2"&gt;MembershipCreateStatus of success,&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;&lt;font color="#2b91af"&gt;MembershipCreateStatus&amp;nbsp;result;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Membership.CreateUser(userName, password, email, securityQuestion, securityAnswer, true, out result) &lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size="2"&gt;the last argument result is not avialable in the former method.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Any help appreciate.&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1673389.aspx</link><pubDate>Thu, 19 Apr 2007 17:19:26 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1673389</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1673389.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1673389</wfw:commentRss><description>&lt;p&gt;I'm not sure I understand, but I would like to help you through this issue.&amp;nbsp; Unfortunaly it does not seem like your expectations are realistic for the development of the tools you are using.&lt;/p&gt;
&lt;p&gt;Re-examining what you are saying:&amp;nbsp; You dont want a question and answer, but you really do want a question and answer, and it's stupid of the Microsoft developers to assume, that if you set question and answer to false, that you really wanted it that way....&lt;/p&gt;
&lt;p&gt;False should mean true (sometimes) and True should mean false (sometimes)&lt;/p&gt;
&lt;p&gt;Microsoft has provided you with a compiler, and a development enviroment - any time what microsoft has provided you doesnt fit your needs you're more than welcome to extend it, override it, or start from scratch and write rules like "False = sometimes"&amp;nbsp; I personally like the products and technologies that they provide me to have clear deffinitions like False = False&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1671311.aspx</link><pubDate>Wed, 18 Apr 2007 16:04:04 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1671311</guid><dc:creator>royhiggs</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1671311.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1671311</wfw:commentRss><description>&lt;p&gt;Unfortunately, I need to call the overload with the question because my provider needs the providerUserKey. However, I'm currently not implementing question and answer so I would like to pass in an empty string for the question. Unfortunately, the ASP.NET team made an assumption that even though I set requiresquestionandanswer to false I actually really want question and answer. How nice of them to make that assumption for me. &lt;img src="http://forums.asp.net/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I guess for now I'l have to provide a dummy question to the call to create user but I feel so dirty with such a hack.&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1463322.aspx</link><pubDate>Mon, 13 Nov 2006 22:25:48 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1463322</guid><dc:creator>Noremac</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1463322.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1463322</wfw:commentRss><description>&lt;p&gt;I've been banging my head over this the last little while. &lt;/p&gt;&lt;p&gt;Go to the web.config file, set requiresQuestionAndAnswer="false"&lt;/p&gt;&lt;p&gt;Create a condition statement in the code: &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String userName = tUserName.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String password = tPassword.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String cPassword = tCPassword.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String email = tEmail.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String question = tSecurityQuestion.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String answer = tSecurityAnswer.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MembershipCreateStatus status = new MembershipCreateStatus();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MembershipUser newUser;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;if (question != "")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newUser = Membership.CreateUser(userName, password, email, question, answer, true, out status);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newUser = Membership.CreateUser(userName, password, email);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ... &lt;/p&gt;&lt;p&gt;The recover password will then not ask for the question / answer, but just for the username and e-mail the password.&lt;/p&gt;&lt;p&gt;This little condition statement works great for making the security question optional&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1439895.aspx</link><pubDate>Tue, 24 Oct 2006 20:57:34 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1439895</guid><dc:creator>sfbarron</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1439895.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1439895</wfw:commentRss><description>&lt;p&gt;I got the Question / Answer text boxes to come out of the CreateUserWizard.&amp;nbsp; But how can I get the PasswordRecovery to e-mail the password out with just the username?&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1435713.aspx</link><pubDate>Fri, 20 Oct 2006 18:46:37 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1435713</guid><dc:creator>markman</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1435713.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1435713</wfw:commentRss><description>&lt;p&gt;after adding this (&lt;font color="#ff0000" size="2"&gt;requiresQuestionAndAnswer&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;) to the membership provider in the web.config I was able to see that&lt;/p&gt;&lt;font color="#008000" size="2"&gt;&lt;p&gt;Membership.RequiresQuestionAndAnswer&lt;/p&gt;&lt;/font&gt;&lt;p&gt;is set to false (which is correct) right before I call &lt;font color="#008080" size="2"&gt;&lt;p&gt;Membership&lt;font size="2"&gt;.CreateUser(...)&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;However CreateUser always comes back with an InvalidQuestion status. In order to get it to work every user has a dummy question and answer. I looked at the source code of CreateUser:&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;font color="#008000" size="2"&gt;&lt;p&gt;&lt;a href="http://www.koders.com/csharp/fid18F654F5669AC847044652212BDE35542A876301.aspx"&gt;http://www.koders.com/csharp/fid18F654F5669AC847044652212BDE35542A876301.aspx&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;and it seems to be&amp;nbsp;impossible that I am getting an InvalidQuestion status with RequiresQuestionAndAnswer set to false.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1400984.aspx</link><pubDate>Sat, 16 Sep 2006 02:55:56 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1400984</guid><dc:creator>codequest</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1400984.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1400984</wfw:commentRss><description>&lt;p&gt;Challenges in customizing the wizard, described in the responses to this&lt;/p&gt;&lt;p&gt;&lt;a href="http://forums.asp.net/thread/1399854.aspx"&gt;http://forums.asp.net/thread/1399854.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Basically, you have to work to dig the custom field data out....&lt;/p&gt;&lt;p&gt;&lt;a href="http://aspnet.4guysfromrolla.com/articles/062806-1.aspx"&gt;http://aspnet.4guysfromrolla.com/articles/062806-1.aspx&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt; I&amp;#39;m thinking if there had been a better way, these guys would have found it... &lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1400635.aspx</link><pubDate>Fri, 15 Sep 2006 16:50:50 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1400635</guid><dc:creator>codequest</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1400635.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1400635</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms178342.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms178342.aspx&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; basic customization&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/82xx2e62.aspx"&gt;http://msdn2.microsoft.com/en-us/library/82xx2e62.aspx&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; here&amp;#39;s where I saw that similar code&lt;/p&gt;&lt;p&gt;&lt;a href="http://odetocode.com/Articles/427.aspx"&gt;http://odetocode.com/Articles/427.aspx&lt;/a&gt;&amp;nbsp; &amp;lt;&amp;lt;&amp;nbsp; &amp;quot;ERD&amp;quot; for membership...nice to see&lt;/p&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/22/443634.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2006/04/22/443634.aspx&lt;/a&gt;&amp;nbsp; &amp;lt;&amp;lt; a key thing to catch, apparently, in deployment&lt;/p&gt;&lt;p&gt;&lt;a href="http://aspnet.4guysfromrolla.com/articles/120705-1.aspx"&gt;http://aspnet.4guysfromrolla.com/articles/120705-1.aspx&lt;/a&gt;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt; always a big help&lt;/p&gt;&lt;p&gt;&lt;a href="http://aspnet.4guysfromrolla.com/articles/040506-1.aspx"&gt;http://aspnet.4guysfromrolla.com/articles/040506-1.aspx&lt;/a&gt;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt; ditto&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1400625.aspx</link><pubDate>Fri, 15 Sep 2006 16:42:47 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1400625</guid><dc:creator>codequest</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1400625.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1400625</wfw:commentRss><description>&lt;p&gt;Thanks for tip on password.&amp;nbsp;&amp;nbsp; The code&amp;#39;s good...(looks like an excerpt from MSDN I ran across :-0)&lt;/p&gt;&lt;p&gt;&amp;nbsp;I used &amp;quot;customize create user step&amp;quot; on front of createuserwizard to make the security question and answer fields hidden.&lt;/p&gt;&lt;p&gt;Once I wrapped my head around the wiring and the options, and particularly&amp;nbsp;walking through all the use cases that I needed to implement, the membership utilities started to make sense...&lt;/p&gt;&lt;p&gt;Still couldn&amp;#39;t get custom fields inside the wizard to work, though...but I&amp;#39;m not going that direction anymore;&amp;nbsp; fully custom collection works fine.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1400514.aspx</link><pubDate>Fri, 15 Sep 2006 15:12:21 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1400514</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1400514.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1400514</wfw:commentRss><description>&lt;p&gt;Hello to you both,&lt;/p&gt;&lt;p&gt;Sorry that the code provided seems like a monumental task.&amp;nbsp; If your looking at a customization, the best way to use this, is to put it into a custom usercontrol and drop it onto any page you need it.&lt;/p&gt;&lt;p&gt;To get the password box to do the &amp;quot;no see um&amp;quot; trick as you call it.&amp;nbsp; You actually work with the properties of the text box, which has nothing to do with the user login portion at all.&amp;nbsp; Simply set it&amp;#39;s type (you have three possible options) to password.&amp;nbsp; The other two options being Single Line, Multi-Line.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The Membership system, which your still incorportating will handle the password encryption before it&amp;#39;s stored in the membership table.&amp;nbsp; Really this set of code is barely a customization.&amp;nbsp; Your just providing your own &amp;quot;collection&amp;quot; method and letting the membership framework do the rest, just as it always did.&lt;/p&gt;</description></item><item><title>Re: Remove Security Question and Answer</title><link>http://forums.asp.net/thread/1400059.aspx</link><pubDate>Fri, 15 Sep 2006 04:56:39 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1400059</guid><dc:creator>codequest</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1400059.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1400059</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;The solution above looks like just what I need, since I don&amp;#39;t want to put in the security question, and have seen similar code in another example (so it&amp;#39;s not that scary.)&lt;br /&gt;&lt;br /&gt;One thing I don&amp;#39;t understand, though, is what happens to the password field.&amp;nbsp; If I write my own data capture page for the registration info, how do I:&lt;/p&gt;&lt;p&gt;A) get the password to do that little &amp;quot;no-see-um&amp;quot; trick when it&amp;#39;s being typed in, and &lt;/p&gt;&lt;p&gt;B)&amp;nbsp;get the password to do the encrypting/decrypting etc.&lt;/p&gt;&lt;p&gt;Any guidance with this would be appreciated.&lt;/p&gt;&lt;p&gt;(Also, Greg, I found your response to be completely in tune with what I ran into today.&amp;nbsp; I&amp;#39;d like to use the membership functions for the password control, and as little as possible, otherwise.)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>