Open tminakov opened 7 years ago
Travis failed on py3.2, at the import of logbook
and requests
; this amazes me a lot (to put it mildly), and I'm not sure how shall that be fixed - and shall it at all.
Hi @stephanepechard, any update of the merge, is there something bothering you with the code? I'd really like to see it in, to use as a base for some new development.
Thanks, Todor
@tminakov Did you validate your changes on OSes other than Windows?
Yes, on Ubuntu - my main dev environment, and Debian - my main execution one; the Windows' writability check skip is just "to get it done" and for compatibility - but I've tested it there also.
By the way, I should've mentioned it - looked into the 3.2 failure, and it comes from the requests library - it does not support it, as a lot of others also don't:
https://github.com/requests/requests/issues/3479
https://github.com/requests/requests/issues/3507#issuecomment-239422977
The changes can be summarized in two major areas:
the password checks are exclusively through bcrypt, thus mitigating timing attacks - inspired from the go implementation, done by @lupine
code cleanup and refactoring:
pwd