Hi,
I am using 4.4.0 #1997 and I think this is a regression, but I am not 100% sure:
If you have a profile which should prompt you for password, the password will be saved for this session, even if you have entered the wrong password.
To reproduce:
- Start FlashFXP
- Create a server profile
- SFTP over SSH (but should affect normal FTP, too)
- Prompt for password
- Specify a username
- Do not specify a password!
- Connect to that profile
- Enter the wrong password when FlashFXP will prompt for password
- Connection will fail as expected
- Now you are unable to connect to that server profile again, because FlashFXP has saved the wrong password and will never prompt again until you restart FlashFXP.
What I expect:
It is OK for me, that FlashFXP will save the password for the session. But only when the password is right! I expected something like that:
- You connect to a system which will prompt you for password
- You enter the wrong credentials
- FlashFXP should prompt again
and also
- You connect to a system which will prompt your for password
- You enter currently working credentials
- FlashFXP is able to connect and will now save the password for that session.
- You disconnect (but FXP won't be closed).
- You change the password from the used credentials on server.
- You reconnect - FlashFXP will use the previous saved credentials which will fail now
- FlashFXP should now prompt for new credentials