1. A method for changing a password, the method comprising: identifying, by one or more processors, a resource protected by a password; discovering, by one or more processors, at least one information source containing information relevant to a process for changing the password of the resource by using natural language processing and at least one set of dictionaries and rules to perform text analytics on the at least one information source; constructing, by one or more processors, a set of procedures to change the password using the information relevant to the process for changing the password; altering, by one or more processors, the password of the resource according to a constructed set of procedures; generating, by one or more processors, a first report of a success rate of a review of the constructed set of procedures; and generating, by one or more processors, a second report based on a set of predetermined requirements for which the review of the constructed set of procedures is based, wherein the set of predetermined requirements include a speed at which the constructed set of procedures are performed, a probability of success of the constructed set of procedures, and an amount of human interaction required to perform the constructed set of procedures.