Hi All,

Thanks a lot for the inputs.
So ideally I think we should support both options.

Johann, Prabath,
WDYT?

Thanks,
Malithi.

On Thu, Apr 28, 2016 at 4:43 PM, Dulindra Wijethilake <dulin...@wso2.com>
wrote:

>
>
> On Thu, Apr 28, 2016 at 4:12 PM, Ayoma Wijethunga <ay...@wso2.com> wrote:
>
>> IMO we should use the 2nd approach by default. Please check following
>> OWASP recommendation :
>>
>> Furthermore, since adversaries will try the "forgot password" reset flow
>>> to reset a user's password (especially if they have compromised the
>>> side-channel, such as user's email account or their mobile device where
>>> they receive SMS text messages), is a good practice to minimize unintended
>>> and unauthorized information disclosure of the security questions. This may
>>> mean that you require the user to answer one security question before
>>> displaying any subsequent questions to be answered. In this manner, it does
>>> not allow an adversary an opportunity to research all the questions at
>>> once. Note however that this is contrary to the advice given on the Forgot
>>> Password Cheat Sheet and it may also be perceived as not being
>>> user-friendly by your sponsoring business unit, so again YMMV. [1]
>>
>>
>> It is true that having multiple screens is not user-friendly, but IMO
>> security aspect is important than being user friendly in such sensitive and
>> infrequently used flow.
>>
>> Also during PCI PA-DSS audits, I have experience where auditors recommend
>> 2nd approach. This is based on section 7 of PCI PA-DSS Guide [2] which is
>> regarding disclosing information on need-to-know basis (even though PCI
>> PA-DSS purely speak about securing cardholder data, which does not include
>> security questions).
>>
>
> Agree with Ayoma. I too have experienced this and have read expert opinion
> on this. Security questions disclosure should be on need-to-know basis.
>
>>
>>
>> It is great if we can support both options and allow user to decide what
>> to use. However, IMO default should be the 2nd approach.
>>
>> [1]
>> https://www.owasp.org/index.php/Choosing_and_Using_Security_Questions_Cheat_Sheet
>>
>> [2] https://www.pcisecuritystandards.org/documents/PCIDSS_QRGv3_1.pdf
>> [3]
>> https://security.googleblog.com/2015/05/new-research-some-tough-questions-for.html
>>
>> On Thu, Apr 28, 2016 at 3:28 PM, Isura Karunaratne <is...@wso2.com>
>> wrote:
>>
>>> Hi all,
>>>
>>> On Thu, Apr 28, 2016 at 12:08 PM, Malithi Edirisinghe <malit...@wso2.com
>>> > wrote:
>>>
>>>>
>>>> Hi All,
>>>>
>>>> I'm working on supporting user information recovery scenarios in IS
>>>> user portal [1].
>>>>
>>>> While discussing on the user aspects of password recovery with security
>>>> questions, with UX team we came across the below concern.
>>>>
>>>> 1. Should we view all of the security questions chosen by the user,
>>>> from each question set, in the same page
>>>>
>>>> 2. Should we view the question chosen from each question set in a
>>>> separate page, and make the user to go page by page answering each question
>>>>
>>>> If we chose option (1) we should be able to verify user answers for all
>>>> the questions in a one step. If all are answered properly we will let the
>>>> user to proceed, or else we will notify the user that he has not correctly
>>>> answered to one or more, in the next page.
>>>> If we chose option (2) in each step we will verify the user's answer to
>>>> the question prompted. If the first one is properly answered prompt the
>>>> second question and let him to proceed similarly or else break the flow.
>>>>
>>>> However, with information recovery service implementation at IS , we
>>>> can only support option (2) at the moment.
>>>> But, as it seems most of the sites opt for option (1).
>>>>
>>>>
>>> Yes. In the currently implementation we can support only option 2. When
>>> we are desiging  Identity Management Java API s for IS 5.3.0 release, it is
>>> better to support java API for both of above scenarios.
>>>
>>> Thanks
>>> Isura
>>>
>>>
>>> We would like to clarify on which option we should proceed with. Also,
>>>> would like to clarify on any security concerns with regard to above 
>>>> options.
>>>>
>>>> Appreciate your thoughts.
>>>>
>>>>
>>>> [1] https://wso2.org/jira/browse/IDENTITY-3300
>>>>
>>>> Thanks,
>>>> Malithi.
>>>> --
>>>>
>>>> *Malithi Edirisinghe*
>>>> Senior Software Engineer
>>>> WSO2 Inc.
>>>>
>>>> Mobile : +94 (0) 718176807
>>>> malit...@wso2.com
>>>>
>>>
>>>
>>>
>>> --
>>> Isura Dilhara Karunaratne
>>> Senior Software Engineer
>>>
>>> Mob +94 772 254 810
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Ayoma Wijethunga
>> Software Engineer
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> Mobile : +94 (0) 719428123 <+94+(0)+719428123>
>> Blog : http://www.ayomaonline.com
>> LinkedIn: https://www.linkedin.com/in/ayoma
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Dulindra Wijethilake
> Senior Product Manager
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
> mobile- +94 71 312 0005
>



-- 

*Malithi Edirisinghe*
Senior Software Engineer
WSO2 Inc.

Mobile : +94 (0) 718176807
malit...@wso2.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to