We noticed that KeePass doesn't use UTF-8 for encoding username and password in the WebDAV Basic Authentication.
Users with non-ASCII Characters in their WebDAV password are therefore unable to authenticate.
It looks like there is no definitive standard for which encoding to use, but all modern browsers (Chrome, Firefox, Internet Explorer) settled on UTF-8 by now. See also https://stackoverflow.com/a/7243567
Is it possible to change the encoding used by Keepass for the Basic Authentication?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
KeePass operates with regular String objects, which support all Unicode characters. Details like the encoding of credentials for a specific protocol are handled by the .NET Framework; I don't think that KeePass can influence this.
Best regards,
Dominik
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
We noticed that KeePass doesn't use UTF-8 for encoding username and password in the WebDAV Basic Authentication.
Users with non-ASCII Characters in their WebDAV password are therefore unable to authenticate.
It looks like there is no definitive standard for which encoding to use, but all modern browsers (Chrome, Firefox, Internet Explorer) settled on UTF-8 by now. See also https://stackoverflow.com/a/7243567
Is it possible to change the encoding used by Keepass for the Basic Authentication?
KeePass operates with regular
Stringobjects, which support all Unicode characters. Details like the encoding of credentials for a specific protocol are handled by the .NET Framework; I don't think that KeePass can influence this.Best regards,
Dominik