Home

Awesome

Easy Password

Awesome Awesome Kotlin Badge License

<img src="screenshots/ic_launcher.png" >

Easy Password is password management application.
This application uses pattern locks to manage information that requires security.

Precautions

Can be exposed to brute-force attacks if Realm db files are hijacked.

Support Features

01. Application lock with pattern
02. Password strength check
03. Encryption and decryption with AES of passwords to be managed using lock pattern
04. Backup and recovery of management list using Google Drive

Screen Shots

<img src="screenshots/common/en_01_s.png" width="288" height="512">  <img src="screenshots/common/en_02_s.png" width="288" height="512">
<img src="screenshots/common/en_03_s.png" width="288" height="512">  <img src="screenshots/common/en_04_s.png" width="288" height="512">
<img src="screenshots/common/01.gif" width="288" height="512">  <img src="screenshots/common/02.gif" width="288" height="512">

How to build

Step1. Fork or download 'aaf-easypassword' project.
Step2. Import 'aaf-easypassword' project into android studio.
Step3. Use below link download svg images from Flaticon.
Step4. Import 6 svg files for your project from your Android studio.
       Project rightclick > New > Vector Asset... You can import from the menu and the resource names are:
       001-password.svg    -> icon_password.xml
       003-folder.svg      -> icon_folder.xml
       005-credit-card.svg -> icon_credit_card.xml
       009-lock.svg        -> icon_lock.xml
       012-television.svg  -> icon_web.xml
       015-home.svg        -> icon_home.xml
Step5. Generate your salt string from GenerateSaltString.kt android testcase.
       'GenerateSaltString.kt' file rightclick > Run(Android instrumented test) > GenerateSaltString 
       Apply filter name 'GenerateSaltString-testGenerateSaltString' to Logcat and copy salt string from log.
Step6. Define salt string into 'AesUtils.kt' file       
Step7. Register your package name and SHA-1 signature certificate fingerprint for Google Drive use.(https://console.developers.google.com/)
Step8. Build 'aaf-easypassword' project with android studio.

Download security-40 svg images from Flaticon

License

LICENSE