When password.txt is deleted, reopening the jar will reset the whole addressbook.
Steps to Reproduce
Add your own data into VBook
Quit VBook
Delete password.txt
Launch the app again
Prompted to set new password
Data is reset
Reasoning for Severity
Although rare and mentioned in the UG, the consequence is catastrophical if users accidentally delete password.txt (losing all data). Perhaps there can be a better safety mesaure. Eg. Block permission for user to delete password.txt in the future.
Summary
When password.txt is deleted, reopening the jar will reset the whole addressbook.
Steps to Reproduce
Reasoning for Severity
Although rare and mentioned in the UG, the consequence is catastrophical if users accidentally delete password.txt (losing all data). Perhaps there can be a better safety mesaure. Eg. Block permission for user to delete password.txt in the future.