erikjjohnson / pwdsafe-iphone

The PasswordSafes iPhone application. Free. In the AppStore. Brought over from sourceforge.net
Other
7 stars 5 forks source link

Problems with Russian Keyboard in version 3.0 #14

Open maurito89 opened 6 years ago

maurito89 commented 6 years ago

Dear Erik, dear community,

I have detected a serious issue within latest version 3.0, probably due to compatibility with Russian Language (both on iphone/ipad)...so when I try to access my safe folders (as always done in the past) by entering the secret key in "Russian Language" the system crashes and the app PasswordSafes stops working! This happens since last update (1 month, more or less) and this represents a big problem for me because now it is impossible to recover all my passwords....can you make a check and help me to fix the issue?

PS: I've tested the app by creating new folders with a "normal" password, and it works correctly, but if I try with "Russian" alphabet it crashes immediately.

Thank you very much for your support!

Kind Regards from Italy, Maurito

erikjjohnson commented 6 years ago

Thanks Maurito. I will try to look into this as soon as I can

balbrets commented 6 years ago

Updated iPhone to ios11.1.1 and passphrase does not work what can I do

erikjjohnson commented 6 years ago

@balbrets if you believe the passphrase is failing due to this app, then you can get the entire password safe file from your device and open it with another, compatible app:

  1. Connect your device to a computer with iTunes
  2. Select your device, then Apps
  3. Find the PasswdSafes app and scroll down to the Documents pane for the App
  4. In the documents pane you will find the actual "safe" (a file ending in .pwsafe) . Copy or drag and drop those files to your computer

You can open these files with any of the PasswordSafe clients from https://pwsafe.org/

If you have simply forgotten the passphrase, then I don't have any way to help with that.

erikjjohnson commented 6 years ago

@maurito89 can you help explain more about how I reproduce this bug? Mostly, I need the beginners guide to getting this app to even show a non-English keyboard. I tried changing the iPhone simulator's general settings language to Russian, but the app still only shows an English keyboard. I suppose I am missing something obvious.

maurito89 commented 6 years ago

The Russian keyboard has been always working well, as well as the app. Simply since last update to version 3.0 if I enter the "right" passphrase (Russian alphabet) to access my safe folders the app disappears immediately, but if I try (for instance) to set a test folder with a passphrase in a "standard" language as Italian or English (Latin symbols and NOT Cyrillic) it works correctly.

Example:

And this way I risk to lose all my passwords stored in the old folders that are set with Cyrillic symbols (Russian) passphrase.

The best solution would be to come back to the previous version of the app...but I think it is not possible.

Is it more clear? Thanks

Inviato da iPhone

On 16 Nov 2017, at 19:03, erikjjohnson notifications@github.com wrote:

@maurito89 can you help explain more about how I reproduce this bug? Mostly, I need the beginners guide to getting this app to even show a non-English keyboard. I tried changing the iPhone simulator's general settings language to Russian, but the app still only shows an English keyboard. I suppose I am missing something obvious.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

maurito89 commented 6 years ago

Hey @erikjjohnson....do you have good news about this issue? Thank you in advance. Regards

erikjjohnson commented 6 years ago

@maurito89 I am still trying to figure out how to type Russian characters into my keyboard. I believe you that the bug exists, I am just fumbling with how to track it down.

In the mean time, I wrote a wiki on getting your password safe files out of this app and into another app. As a workaround, you could copy the safes off your device, change the pass phrase, and then copy the safe back onto your device:

https://github.com/erikjjohnson/pwdsafe-iphone/wiki/Getting-your-safes-out-of-the-app

jonmlevine commented 6 years ago

I'm able to reproduce the problem. When I set my emulator keyboard to Russian, and I call wcstombs, the russian characters don't convert properly. I'm not sure how easy this is going to be to fix.