An Android app that gives you a password generated by a given phrase with a custom algorithm, it also has password and biometric security.

Overview

StatelessPasswordManager

This Android app is a stateless password manager, which means there is no vault, no server, and it doesn't save any kind of state on the phone.

You no longer need to remember or write down passwords, just enter a specific phrase like 'instagram' and the app will return a generated password for that phrase.

The password is generated by a custom algorithm that you must create for your app before you build it.

Also the app has custom password and biometric security.

Instalation

First you need to clone the repository or download it.

#!/bin/bash

git clone https://github.com/MarcosTypeAP/StatelessPasswordManager.git
cd StatelessPasswordManager/

You also need to install Android Studio with a minimum of SDK 26 (Android 8.0).

Needed files

For the password security you need create a file named EnvironmentVariables.kt and save it in app/src/main/java/com/sombromar/passwdgen/ .

The file must containg a Kotlin object with the password you want to use hashed with SHA-512.

File template
" }">
package com.sombromar.passwdgen

object EnvironmentVariables {
    const val PASSWORD_HASH = ""
}

Password generator algorithm

For this you need to create another file named PasswordGenerator.kt and save the file in app/src/main/java/com/sombromar/passwdgen/.

The file must contain a Kotlin class named PasswordGenerator that must contain an attribute named generatedPasswd and a method named genPassword that will generate and save the password in the previous attribute.

File template
package com.sombromar.passwdgen

class PasswordGenerator {
    var generatedPasswd: String = ""

    fun genPassword(phrase: String) {
        // TODO
        this.generatedPasswd = ""
    }
}

Build

To build the app you need to open the project in Android Studio and go to Build->Build APK, An apk will be generated in app/build/outputs/apk/debug/, after that just transfer it to your phone and install it.

You might also like...
Simple application with some famous graph algorithm implemented by Jetpack Compose framework
Simple application with some famous graph algorithm implemented by Jetpack Compose framework

GraphAlgorithm This Application was implemented by Jetpack Compose framework. The dagger-hilt library was used for dependency injection and Room libra

This is a Interview application which made by me in interview task what it do? that will give you the result from Api and also save data in the cache using RoomDb so that we can access it offline.
This is a Interview application which made by me in interview task what it do? that will give you the result from Api and also save data in the cache using RoomDb so that we can access it offline.

Clean-MVVM-App An Android application built using Clean + MVVM architecture. Components used in the app. Kotlin - As a programming language. Material

An Android app that pulls the credit score information from a given endpoint and displays the records as a donut view

ClearScoreTest This is an Android app that pulls the credit score information fr

You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.
You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.

Keep Password An application where you can store all your password, bank details, card details in one place and remember only one master PIN. The appl

🛡️ Android security (camera/microphone dots indicators) app using Hilt, Animations, Coroutines, Material, StateFlow, Jetpack based on MVVM architecture.
🛡️ Android security (camera/microphone dots indicators) app using Hilt, Animations, Coroutines, Material, StateFlow, Jetpack based on MVVM architecture.

🛡️ Android security app using Hilt, Animations, Coroutines, Material, StateFlow, Jetpack (Room, ViewModel, Paging, Security, Biometrics, Start-up) based on MVVM architecture.

App that says if the movie you typed in has bazooka or not.

TemBazuca App that says if the movie you typed in has bazooka or not. But... why? The idea for the app came up while I was watching Choque de Cultura

Easy app for managing your files without ads, respecting your privacy & security
Easy app for managing your files without ads, respecting your privacy & security

Simple File Manager Can also be used for browsing root files and SD card content. You can easily rename, copy, move, delete and share anything you wis

The Leading Security Assessment Framework for Android.

drozer ---------------------------------------------------------------- NOTE We would like to formally announce that F-Secure has stopped further deve

This is the first goland plugin for SCA of Go. It focuses on the dependency security of the Go project.
This is the first goland plugin for SCA of Go. It focuses on the dependency security of the Go project.

This is the first goland plugin for SCA of Go. It focuses on the dependency security of the Go project. It will generate the SCA report for the dependencies with vulnerabilities. For the detailed introduction of this plugin, please refer to this article.

Owner
Marcos Ariel Paccor
Marcos Ariel Paccor
This assignment has been given to me for Android developer position at SonyLiv.

asssignmentSonyLiv This assignment has been given to me for Android developer position at SonyLiv. This codeis not full functional but can give a cont

Rudra Chouhan 0 Nov 21, 2021
This is an Android project allowing you to use the advanced biometric authorization features.

PLEASE NOTE: If your project has minSDK 23 and should support only basic Fingerprint Authorization on most devices - take a look first at the AndroidX

Sergej Komlach 82 Dec 30, 2022
⌨️ A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration

⌨️ A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration

theapache64 467 Dec 23, 2022
☁️🌤🌧☀ Weather Android application that gives you the weather information of your saved location or any region you are looking for☁️🌤🌧☀

☁️????☀ Weather Android application that gives you the weather information of your saved location or any region you are looking for☁️????☀

Nisa Efendioğlu 4 Apr 6, 2022
The easy way to use biometric authentication in your Flutter app. Supports Fingerprint, FaceID and Iris.

BiometricX The easy way to use biometric authentication in your Flutter app. Supports Fingerprint, FaceID and Iris. Demo APK. Starting $ flutter pub a

Salman S 13 Dec 15, 2022
Fingerprint Biometric Authentication Android

Fingerprint-BiometricAuthentication-Android Preview Authentication Succeeded Aut

mohamed tamer 4 Apr 12, 2022
Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Jan 2, 2023
Acme-app - App to display the best routes for drivers based on a secret algorithm

Acme App App to display the best routes for drivers based on a "secret" algorith

Pablo Baxter 0 Jan 9, 2022
Kalam is an app that gives people a chance to write their stories on the app.

Kalam is an app that gives people a chance to write their stories on the app. This app gives a good story for the story readers and gives good story writers a chance to write their own story

Uday Chugh 0 Apr 26, 2022
Glickotlin - Kotlin implementation of the Glicko2 algorithm

Glickotlin Glickotlin is a Kotlin implementation of the Glicko2 algorithm. Glick

Jules Tréhorel 0 Jan 29, 2022