Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 18.11 10:24 / 18.11 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 хорошо подходит, когда надо для старых систем сделать хеши — он поддерживает кучу легаси-алгоритмов хеширования