Giter VIP home page Giter VIP logo

6eero / newpass Goto Github PK

View Code? Open in Web Editor NEW
152.0 152.0 8.0 4.19 MB

๐Ÿ” NewPass is a free and open source password manager which will allow you to generate and store your passwords securely, saving them locally and encrypting them on your phone's memory

Home Page: http://www.newpass.solutions/

License: GNU General Public License v3.0

Java 100.00%
android java password password-generator password-manager password-store safety

newpass's People

Contributors

6eero avatar aquilestrindade avatar malini-krishnan3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

newpass's Issues

keepass db compitable?

as the title suggests do you have any plan to add function to import keepass database or even use it as backend?

security issues

Hi! I noticed the following:

GeneratePasswordViewModel.generateRandomPassword() uses java.util.Random -- which is not cryptographically secure -- instead of java.security.SecureRandom.

EncryptionHelper logs plaintext and keys; understandable for debugging but not something that should occur on users' devices.

(Additionally, I noticed the typo "lenght" a few times.)

"account" wording

Maybe it would be a better idea to say "create a secure password for NewPass" and "Unlock NewPass" instead of "login to your account".

Essentially I was confused if this is a local account or not. Also "username" should just be "name" as it literally says "welcome back, pablo!" and doesn't need to be entered.

Password complexity

Include uppercase and numbers by default.

Use at least 14 characters.

Why 14? Strength testing tools rank the complexity as 'centuries' when trying the generated passwords from your app with uppercase and numbers using 14 but not less characters.

Back Navigation is not proper

Defect: Try using the native back navigation and the top back button to navigate to the previous screen. For example, navigate to the main screen after login, add an entry, come back to the main screen, then go to generate a password, come back to the main screen, and then press the back button.

Expected: The user should exit from the app.

Actual: The user stays on the main screen until and unless you press the back button several times till you exit the app, depending on the back stack.

This defect can be recreated in various flows. PFA the screen recording

How to build newpass apks?

Since Iโ€™m new to creating APKs, I apologize if Iโ€™m annoying you, but could you please give me more comprehensive guidance on how to construct APKs, as Iโ€™m just starting out?

Releasing a build

Hey,

I've just tested your app and it looks great on my Android. Do you plan to release prebuild version ? If you are interested I can list it on my open source repo at https://openapk.net/ so other people can try it !

Fastlane improvements

Thanks for adding Fastlane structures! Could you please slightly adjust full_description.txt? A simple newline (empty line) before the bullet-point list would make it render perfectly as Markdown. You could also add an introductional paragraph:

NewPass is a secure password management application designed to generate and store strong passwords locally on your device. With NewPass, you can create highly secure passwords for your accounts and services without the need to remember them.

(remember to separate that from the "Key features" by an empty line as well). If you wish, you can also use simply HTML formatting, e.g. enclosing "Key features" like this: <b>Key Features:</b>. Optionally, you can make it fully HTML:

<p><i>NewPass</i> is a secure password management application designed to generate and store strong passwords locally on your device. With NewPass, you can create highly secure passwords for your accounts and services without the need to remember them.</p><p><br><b>Key Features:</b></p><ul><li><b>Password Generation:</b> NewPass provides a robust password generator that allows you to create complex and secure passwords tailored to your specific requirements. You can customize the length and the character set (Uppercase, Numbers and Special).</li><li><b>Local Storage:</b> Your passwords are stored locally on your device, ensuring complete privacy and control over your data. NewPass does not store any passwords on external servers, minimizing the risk of unauthorized access (If you uninstall the app, your password are lost!).</li><li><b>AES Encryption:</b> NewPass encrypts all stored passwords using Advanced Encryption Standard (AES) with Cipher Block Chaining (CBC) mode before saving them in the local database.</li><li><b>User-Friendly Interface:</b> NewPass features an intuitive and user-friendly interface, making it easy to generate, view, and manage your passwords. The app offers convenient options for copying passwords to the clipboard and securely sharing them with other applications.</li></ul>

(I've put that into a single line to prevent fdroid from replacing each line break by <br>, which it loves to do otherwise)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.