1. A system, comprising: a memory storing a plurality of instructions; and one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to: receive, from a target system, information associated with an application account used by a user application of a client device to log the user application into the target system, the application account configured to access resources used by the target system, the application account not accessible by a human user, the user application accessible by the human user; register, by the system, the application account with the system based at least in part on the information; receive, from the target system, a password policy associated with the application account; receive, from the target system, a change to the password policy; update a password wallet of the application account used by the user application with a new password based at least in part on the change to the password policy; and update a second password in the target system based at least in part on the new password.