| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 18.11.2024 10:24 / 18.11.2024 10:27
https://passlib.readthedocs.io/en/stable/lib/passlib.hash.bcrypt.htmlPython 3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from passlib.hash import bcrypt
>>> p = 'TESTtestTEST'
>>> h = bcrypt.using(rounds=13).hash(p)
>>> p, h
('TESTtestTEST', '$2b$13$EdIjBlTdfXxtoT/eW.K8FeC0zfSaTZvosb4iaaAm5Fh82qScwcpne')
>>> bcrypt.verify(p, h)
True
>>> bcrypt.verify(p, '$2y$13$MTIzNDU2Nzg5YTEyMzQ1NeQ2dB3UqiSsapPRgCNrWmwfP62CzJwDW')
True
>>> h2 = bcrypt.using(rounds=13, ident='2y').hash(p)
>>> p, h2
('TESTtestTEST', '$2y$13$w4P1lOXJgWKy0TpxwxXjxOYyP04U5upRztmgJw5LRyKRXdSUAmGHu')
>>> bcrypt.verify(p, h2)
Truepasslib хорошо подходит, когда надо для старых систем сделать хеши — он поддерживает кучу легаси-алгоритмов хеширования