Giter Club home page Giter Club logo

minikeepass's Introduction

MiniKeePass

MiniKeePass provides secure password storage on your phone that's compatible with KeePass.

  • View, Edit, and Create KeePass 1.x and 2.x files
  • Search for entries from the top of tables like in Mail
  • Key File Support
  • Import/Export files to Dropbox using the Dropbox iPhone app
  • Copy password entries to the clipboard for easy entry
  • Open websites in Safari while MiniKeePass runs in the background
  • Prevent unauthorized access to MiniKeePass with a PIN
  • Remember database passwords in the device's secure keychain
  • Optionally clear the clipboard after set time on devices that support background tasks
  • Generate new passwords

FAQ

Copying KeePass files using Dropbox

You can copy KeePass files from Dropbox to your device using the Dropbox iOS App. This method will also work with any other app that let you open files in other apps (Google Drive, Box.net, Mail, Safari, etc).

You can use a similar procedure in MiniKeePass to copy your KeePass file from MiniKeePass to another app. Open the KeePass file in MiniKeePass, and select the action button on the bottom toolbar, and you will be presented with a list of apps that can open the KeePass file.

Copying KeePass files using iTunes

You can copy your KeePass files to/from your device using File Sharing in iTunes.

KeePass File Not Restored During Backup

iOS should backup and restore the files MiniKeePass uses automatically, (MiniKeePass doesn't have to do anything special to support backups). There have been occasional reports of KeePass files not being restored when restoring from a backup.

If you backup to iTunes, you can usually retrieve your KeePass files stored in the backup file using a tool that can open iOS backup files (iExplorer, iBackup Extractor, etc). The file should be located in the MiniKeePass Documents folder. Once you find the file, you can use one of the available methods for copying your KeePass files to get it back into MiniKeePass.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Credits

MiniKeePass Copyright 2011 Jason Rush and John Flanagan. All rights reserved.

German Translation - Florian Holzapfel
Japanese Translation - Katherine Lake
Russian Translation - Foster "Forst" Snowhill
Italian Translation - Emanuele Di Vita and Gabriele Cirulli
Simplified Chinese Translation - Caspar Zhang and David Wong
French Translation - Patrice Lachance
Brazilian Portuguese Translation - BR Lingo
Turkish Translation - Durul Dalkanat

MiniKeePass Icon - Gabriele Cirulli

Nuvola Icons Copyright (c) 2003-2004 David Vignoni. All rights reserved. Released under GNU Lesser General Public License (LGPL) http://www.gnu.org/licenses/lgpl-2.1.html

KeePass Database Library Copyright 2010 Qiang Yu. All rights reserved.

minikeepass's People

Contributors

azlisme avatar clone1612 avatar cooperrs avatar dregad avatar flashspys avatar florianholzapfel avatar gabrielecirulli avatar imcaspar avatar jarush avatar joaobrandt avatar john-shaw avatar joshsnelling avatar markhewett avatar nelk avatar patlachance avatar puliaiev avatar rpunt avatar sefsh avatar tallerthenyou avatar tessus avatar tripplet avatar tssmith7 avatar vitu avatar vlazar 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar

minikeepass's Issues

PIN lock

Hi, just found your app. Great successor of MyKeePass!

Discovered a design flaw in of the PIN lock screen. Before it slides up to cover the content you may actually see the password of an entry if you, like I, have passwords set to be visible.

PIN lock screen should therefore not slide up, but cover the content immediately. Preferable method would be to apply the screen when app loses focus, not when it regain focus.

Keep up the good work!
Josef, non-programmer

Cannot access settings

Ipod 3 version 4.3.5. There is no way to access the settings. Otherwise the interface looks great.

Dropbox sync and corrupt database

DJBenson originally wrote:

As per my Tweet - I have an issue whereby when I open a file from Dropbox on either the iPhone or iPad, amend the file then save the file back to Dropbox - the file is then corrupt and cannot be reopened (tested using the latest build of the Windows version of KeePass).

Additionally, when saving a file back to Dropbox - it creates a new file rather than updating the original one;

For example, I open MyFile.kdbx, amend it, save it and it uploads MyFile-1.kdbx to Dropbox.

iPad 2 and iPhone 4 both running iOS 4.3.3

Application Crash on 4.2.x

There have been a couple of reports of crashes on iOS 4.2.x. In particular, we've had a report of a crash on an iPhone 3G running 4.2.1 when trying to open a database. There has also been a report of a crash on a iPod Touch running 4.2.x.

Enhancement: Clear Kdbx file (from dropbox) after x minutes

Hi,

Would it be possible to provide a feature where no local copy of the kdbx is kept or kept for a limited (settable) time.

Why ? i will try to explain myself.

I do use keepass to store all my password and the aim is to improve the security by having complex password and always different. This file is probably the most important of any files in your computer. I do use dropbox to have only one file and share it between home computer, corporate desktop, corporate laptop and my phone with MiniKeepass.

The probem with MiniKeepass (and all other software) is that it do keep a copy locally on you phone. Just use iExplorer and you will see it. By nature, you take your phone with you outside and therefore you increase the risk of loosing the phone in a bar, on the road... in fact each time you take it outside your pocket.

Now, let's assume, i loose my phone and someone get it. To protect my data, the first thing i will do is to

  1. Modify passwords of all email accounts configured on the phone
  2. Modify the passowrd of my keepass file and the password of my dropbox account to prevent any access to this kdx file.

The probelm is that the second action is useless because minikeepass keeps a local copy. Yes, there is a protection to clear the file after 3 failed tentatives.... but with iExplorer, i can copy the file on a computer and do all sorts of brute force.

So my request is the following: Providing an option in miniKeepass to clear the file not only after failed tentatives but also after a period of time. I understand that i would required to redownload the file each time.... but this is the price to pay to protect my password repository.

Thanks to evaluate this....

Inbox folder shows up

It appears that the Inbox folder shows up in the list of files. The list of databases/key files should filter out directories.

logging into sites on iphone safari

Hi,

I love keepassx and now that I have an iphone 4, I was glad to see minikeepass available. I've got my key file transferred over.

The problem is logging into sites. When viewing a particular entry in minipasskee, I can use it to open the login page of a site on safari. Unfortunately, I don't see a way for it to automatically fill in the username and password, or to copy-and-paste it in.

I figure there must be a way to do it, but don't see how.

thanks, jim

Special characters in Passphrase do not work

I think I have a quite secure passphrase with special charaters (e.g.: $ ΓΌ % = ...) and 159 bites shown in keepass. This passphrase does not work in minikeepass. I get an "error during decrypt", the same as if I use a wrong password.
I have tested serveral times with short words. So it is for sure, that the problem comes from the special characters and not from mistyping.

For security reasons minikeepass should allow the same characters in a passphrase as keepass does. Passphrases without special characters are allways more unsafe. THX

.key extension is taken

Is it possible to support a second extension for .key files? When I upload a .key file via FileApp it wants to open it as a Keynote presentation. The kdb files work fine - they open in MiniKeePass. So I can get my key file into MiniKeePass as a kdb file but it is then not possible to select it as a key file. I cannot see anything in the docs about the supported extensions.

Enhancement: show a spinner while decrypting

The decrypt operation takes just long enough that it's unsettling and makes the user uncertain whether they hit "done" correctly. Immediately throw up a spinner or other UI feedback after the user hits "done".

Does not open Dropbox file

I have this app on both my iPad and iPhone. It works beautifully on the iPad. However, on my iPhone, when I go into Dropbox and select to open my file with MiniKeePass... iOS switches over to MiniKeePass, but nothing happens. I'm just faced with the screen where the file list is, but my DB file from Dropbox is not listed. So essentially the MiniKeePass app is a brick on my phone. I uninstalled and reinstalled both MiniKeePass and Dropbox, to no avail. I also reset the iPhone. I absolutely adore this app on my iPad... I've been waiting for this perfect thing for so long. I would love to be able to use it on my phone as well.

Automatic database closing not working

Running Minikeepass on iPad. I set timer to closE database 30 seconds after closing but when I return an hour later, it is still open. Very occasionally does it close. Should I be doing something to close it?

Stronger MiniKeepass password - NEVERMIND

I posted before I thoroughly explored the program - Please excuse this post. Problem solved.
ff

(I've been using MyKeepass ever since I got my iphone...but I believe it lost its ability to import when I updated to iOS5..so I'm moving on.)

I just switched to MiniKeepass and it looks excellent...even easier to import the database using Dropbox. HOWEVER, I'm shocked that accsss to the entire database on the iphone is limited to a simple 4-digit code!!!!!!!!!!! I've got ALL my account passwords in this database and I'm protecting it with only a 4-digit code??????

Even with the ability to set it to delete the database after three wrong tries - YOU'VE GOTTA BE KIDDING ME! Am I the only one that thinks this is insufficient?

MyKeepass allowed you to set it to a nice LONG LONG master password. Can't this be incorporated into Minikeepass? PLEASE???

FloridaFraze

Entries not Sorted??

My one gripe so far is that the Entries in each Group are not sorted by the same criteria as in the database on the PC. All my group entries are sorted alphabetically on the PC version of the database, but in MiniKeePass they appear to be sorted initially alphabetically but any New or Changed entries appear at the bottom of the group's list.

Any chance of a simple Order By fix?

Todd C.
Plano, TX

Enhancement: Longer timers

First of all, thanks for a great app! I've been wishing for an improvement on MyKeePass for a long time and your app is so much better.

I would like to request additional timer options longer than 5 minutes. I'd like to use the Close Database on Timeout feature, but 5 minutes seems to short. Perhaps 15, 30 and 60 minute options could be added? It would probably make sense to also include longer (or custom) timer options on the pin timeout and clear clipboard timeout options as well.

Thanks again for a great App!

Displaying/Saving data from another record if current record field has no data

I am currently using minikeepass version 1.1.3. When I view a record that only has a username and password, the app is displaying the URL data from another record even though the current record should not have any URL data.

It looks like minikeepass is pulling in this extra data and saving it to the database. I am seeing the extra data even when using a Windows desktop app 1.21 and Mac KeePassX. The the same record in the original database before minikeepass modified it does not have the extra data.

Error while decrypting message

Hi, I'm new to keepass in general but have been using an old tool called Password Gorilla for years as I am an IT manager and have a ton of passwords I need to keep track of. Today I migrated my data into KeePassX on my Mac and created my database file + key file. (KeePass 1.x format)

I have verified that I can open my database on both Mac via KeePassX 0.4.3 and Windows via KeePass 1.20.

Whenever I try to open my database (copied to my iPhone via iTunes) it gives me the error "Error while decrypt." I have tried this nearly 50 times now, guaranteeing I am using the correct password. I have even tried each of the options for Password Encoding.

Clear Clipboard

Add a setting that clears the clipboard after a timeout when something is copied in MiniKeePass

FileView: help button

add help to right side of tool bar and move the + button to the center
swap + and action on group views

Alphabetize Files/Groups/Entries

Provide option to alphabetize Group/Entries or display them in the order the are in KeePass. Alphabetize password databases/key files.

Cannot access Settings

I can't find a way to access the Settings screen. Someone in an Appstore review mentioned the button/icon is gone with the latest version (v1.1.2 on iPhone 3GS.)

Thanks for the great work.

Dropbox integration, not updating file in dropbox

I have set up sync between MiniKeepass, using dropbox on my iPhone, and Ubuntu, running Keepass2.
However, if I make a change in MiniKeepass, then export it to Dropbox, Dropbox is not recognizing that the file is newer. I am assuming this is because Minikeepass has not saved the file. Is there a way to force the save? I tried setting the Close on Timeout to 30 seconds, but that doesn't seem close the database either.
Updates from Computer -> Dropbox -> MiniKeepass work just fine.

Addendum: While I was writing this issue, and experimenting, I restarted my iPhone. I opened MiniKeepass, directly. Now, when I export the file, it is renaming it from passwords.kdbx to passwords-9.kdbx. Having said that if I open password-9.kdbx, it now seems that I am able to update dropbox properly.

I am using an iPhone 3gs, running 5.0.

Rework help page

replace "Sync with" with "Import from".
Possibly expand help pages.
Indicate that user can create a new DB from scratch instead of importing one
links on help page are too wide

Database grows (alot!) when saved

This seems to be the same bug as reported here

the same bug was also fixed in version 1.07 as seen in the changelog here

Fixed a bug that could increase the database size when saving a database multiple times, which has previously been modified by KeePassX (Linux/MacOSX port of KeePass); existing inflated databases are shrinked to their normal size without data loss.

My database growth.
As you can see from my Dropbox history, the growth is completely unreasonable considering I only added ~one password per save.

Will try to salvage this by exporting and using v1 database. The forums indicate that as a possibility.

Cannot open big file

I'm using an iPod Touch and MiniKeePass works brilliant for 1 of 2 of my keypass files (kdbx).

I've tried transfering via Dropbox and iTunes, and only the smaller of the 2 files works.

File1 - 112KB
File2 - 568KB

When trying to open the 2nd file, it tries to load and the screen will go back and go back to the main screen of the iPod.

crash with big db Edit: with attachments

Hi,

I accessed my keepass db through dropbox, it's 3,6 Mb, and MiniKeePass crashes just after entering the password (it just closes down and I'm back to the springboard).

I tried creating a new database from within MiniKeePass and it works fine, it also works fine with a new test db I created with Keepass.

So I guess it crashes because of the size of the db, it is a keepass version 1 db, with many custom categories and some file attachments.

Using Ipod4 with Ios5

KDB 2.x Metadata

2.x files created in MiniKeePass are missing a few metadata fields in the XML that are not displayed or used. This doesn't seem to cause a problem with KeePass, but we should probably add these fields.

MiniKeePass randomly adds values to empty fields

Hello there,

first of all, thanks for making MiniKeePass! Sadly I figured out that though it works very nice all the time it causes some problems, too. I'm using MiniKeePass (latest available version from Apple AppStore) with a KDB (KeePass 1.x) file that I used for years and has a lot of entries. On my PCs and Macs I'm opening and editing it with KeePassX (in its latest available version) only. The file gets synced via DropBox and that is how I use it with MiniKeePass, too. Today I found out by accident that a lot (possibly all!) entries in my database have some informations in them that shouldn't be there and belong to totally different entries. I checked and saw that the corresponding entries still got their original data though - even if I delete the wrong values from the entries that got them. It appears that only those fields of entries got inserted wrong information that were originally empty. Good, so there is no data lost. But it's bad though, because it can confuse and it destroys the neat database I built over years. I also found out by trying that this only happens to files I edit (or use?) with MiniKeePass and the problem still exists in the current available version.
Here's something I can't proof, but I got the feeling that it has something to do with my database using a lot of groups and subgroups (it is a real tree!) and that only those wrong information gets entered into empty fields of entries that are in the same group as the entry to whom this information originally is belonging.

I hope you understand what I want to say, because especially for the last sentence I'm not 100% sure about the correctness of the English grammar I used ;-)

I hope you can reproduce and fix this issue soon. Thanks for your great work so far!

With best regards,

Alexander Schomburg.

Can Bypass The PIN Lock Screen

First I just want to say Thank you for making this great application.

I think I stumbled upon a bug while I was playing with the app. It seems to allow you to bypass the PIN lock screen and enter the database without entering a PIN.

Steps To Recreate:

  1. I have a database setup with PIN protection enabled, and the Lock Timeout set to 30 seconds,
  2. Once you have entered your PIN and you can see that your DB is unlocked single tap the home button to exit the app
  3. Wait at least 30 seconds
  4. Start MiniKeePass again, and the PIN lock screen should come up, do not enter a PIN
  5. Single tap the home button to exit the app
  6. Double tap the home button to get the multitasking bar
  7. Hold the MiniKeePass app icon until it shakes and delete the saved state
  8. Go back to the home screen and start the app again, it should show the lock screen but it does not, letting you access the DB without entering a PIN

Using MiniKeePass 1.1.3 on IOS 5.0.1

Thanks again for this great app and I hope this helps.

Dropbox Sync?

I love the app! Glad I came across it in itunes! I am trying to sync minikeepass with keepass 2.16 through dropbox. The changes do not seem to be making their way through to the other program. For example, if I make a change in minikeepass, then upload it to dropbox on my iphone, I see dropbox updated the file but I don't see the change in keepass on my computer. The same it true going the other way.

Do I have to "force" the program to relook at the database somehow? Your help is appreciated!

Enhancement: auto-copy

If the user selects an individual entry, and performs a "copy" operation on the user ID, switches away (e.g. to Safari) and switches back within the timeout, autocopy the contents of the password field to the clipboard. A setting could be added to defeat this behavior if it was undesired.

(UI: an unobtrusive message that "[fieldname] copied to clipboard" should pop up on every copy operation. This would confirm normal copying and educate users about the new autocopy behavior.)

Key Files

Add support for 1.x and 2.x key files.

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.