We now ship manylinux_2_28 wheels for users on new enough platforms.įixed packaging of py.typed files in wheels so that mypy works. Pip to ensure this doesn’t cause issues downloading wheels on their Nothing will change for users downloading It now correctly raises a ValueError.īcrypt is now implemented in Rust. Changelog 4.0.1įixed a bug where passing an invalid salt to checkpw could result inĪ pyo3_runtime.PanicException. While bcrypt remains an acceptable choice for password storage, depending on your specific use case you may also want to consider using scrypt (either via standard library or cryptography) or argon2id via argon2_cffi. Note that bcrypt should build very easily on Linux provided you have a CĬompiler and a Rust compiler (the minimum supported Rust version is 1.56.0).įor Debian and Ubuntu, the following command will ensure that the required dependencies are installed: $ sudo apt-get install build-essential cargoįor Fedora and RHEL-derivatives, the following command will ensure that the required dependencies are installed: $ sudo yum install gcc cargoįor Alpine, the following command will ensure that the required dependencies are installed: $ apk add -update musl-dev gcc cargo Alternatives To install bcrypt, simply: $ pip install bcrypt Really use argon2id or scrypt) Installation Acceptable password hashing for your software and your servers (but you should
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |