That is a pretty good method of resetting your password remotely. I have found that if you are logged in remotely and you have the password for the enable command, you can capture the script. The password is "encrypted" but there are several programs available from Cisco and third source parties that will "retrieve" your password from the script that you have captured.

Source: Cisco Networking Academy Program First Year Companion Guide Third Edition.

There are several other ways to recover your password.

Step1: Configure the router to start up without reading the configuration memory (NVRAM). THis is done from what is sometimes called test system mode, ROM mode, or boot mode.

Step2: Reboot the system.

Step3: Access enable mode (which can be done without a password if you set the configuration register correctly in Step1).

Step4: View or change the password, or erase the configuration.

Step5: Reconfigure the router to boot up and read the NVRAM as it normally does.

Step6: Reboot the system.
Here is a list of recovery techniques for Cisco products.
Here a list of password strength testers.