Password Manager in Android for Seguridad y Auditoría de los Sistemas de Información project at EPS-UAM.
PasswordManager
: Android Studio project directory.media
: GIF images for documentation.
To test the app, it will be necessary to have Android Studio installed, and configure the emulator.
To open the project, start Android Studio and select File -> Open Project. The file to open is PasswordManager
.
To create a virtual device in the emulator:
- Start the device manager (also named as AVD).
- Select Create device.
- In the installer wizard, select a device (the app has been tested on a Pixel 3a XL) with a x86 system image and a level 30 API.
- Enter a name for the virtual device.
Once the device is created, start it and enable the developer options going to Settings -> About phone (or about device) and tap several times on the Build number option.
- Build the project with Build -> Make Project.
- Start the app with Run.
While using the application, the database will be accessible in the App inspection tab.
Once the app is started, you will be prompted to the Log In screen.
To log into the application, you need to have an account. To create an account, go to Sign Up.
You must log in with an username and a password, and tap on Log In.
To create an account, you need to enter an username and a password. Enter the password twice.
To sign out, go to the rightmost menu and tap on Log out.
This action cannot be undone. Once you delete your user account, the system will erase all your user data and sites along with your passwords. To delete it, got to the rightmost menu and tap on Delete account.
You can add a new site specifying its name, your username on that site and your password. You can autogenerate a strong password tapping on Autogenerate password. This feature can be found in the middle menu.
You can delete a site that you no longer need tapping on its card and then on Delete site. This action will delete your password on that site.
To look up a specific password, tap on the desired site card and then on the eye icon in the password field. This will unhide it.