PassLib tarjoaa cross-platform toteutuksia yli 20 salasanan hajautus algoritmeja.
Voidaan käyttää:
- Nopeasti alkavat salasana hajautusta uusiin python sovelluksiin.
- Rakentaminen konfiguroitavissa hashing politiikkaa vastaamaan tarpeisiin tahansa python sovelluksen.
- Reading & kirjoittaminen Apache htpasswd / htdigest tiedostoja.
- Luodaan ja tarkastaa hash käyttää MySQL, PostgreSQL, OpenLDAP, ja muita sovelluksia.
- Luodaan ja tarkastaa hash löytyy Unix & ldquo; varjon & rdquo; tiedostoja.
PassLib voidaan käyttää Python 2 ja edellä. Kirjasto on myös käyttöjärjestelmä riippumaton.
Ominaisuudet
- arkaainen Unix järjestelmät:
- DES Crypt
- BSDI Crypt
- BigCrypt
- Crypt16
- Standard Unix järjestelmät:
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- Muut Modular Crypt järjestelmät:
- Apachen MD5-Crypt variantti
- PHPass 'Portable Hash
- Windows NT-HASH Unix
- Generic PBKDF2 hash
- Cryptacular n PBKDF2 hash
- Dwayne Litzenberger n PBKDF2 hash
- Standard LDAP järjestelmät:
- MD5 sulatella
- SHA1 sulatella
- suolattu MD5 sulatella
- suolattu SHA1 sulatella
- LDAP crypt () Käärijät
- LDAP-Aware plaintext Handler
- Non-Standard LDAP järjestelmät:
- Hex-koodattu MD5 Digest
- Hex-koodattuja SHA1 Digest
- Generic PBKDF2 hash
- Atlassian n PBKDF2-pohjainen Hash
- Fairly Secure Hash-koodatut Password
- Roundup-erityisiä LDAP plaintext Handler
- Tietokanta hash:
- MySQL 3.2.3 salasana hash
- MySQL 4.1 salasana hash
- PostgreSQL MD5 salasana hash
- Oracle 10g salasana hash
- Oracle 11g salasana hash
- Muita tiivisteitä:
- Django-erityisiä tiivisteiden
- Grub n PBKDF2 Hash
- Generic Hexdecimal Digests
- selkokielisen
Mikä on uusi tässä julkaisussa:
- Re-viritetty default_rounds arvot kaikki tarkistussummat.
- Lisätty uusi bcrypt_sha256 hash, joka kietoo BCrypt käyttävät SHA256 jotta kiertää BCrypt salasanaa kokorajoituksia.
- passlib.hash.bcrypt: Lisätty tuki bcrypt kirjaston yhtenä mahdollisista bcrypt backends, jota käytetään, jos saatavilla.
Mikä on uusi versiossa 1.6.1:
- FreeBSD 8.3 lisäsi natiivi tuki sha256_crypt - päivitetty Passlib n unittests ja asiakirjat sen mukaisesti.
- Kiinteä vika, joka aiheutti passlib.apache unittest epäonnistumisen jos mtime resoluutio & # x3e; = 1 sekunti.
- Various bugikorjauksia Python 3.3 yhteensopivuuden.
- Various julkaisujen päivityksiä ja korjauksia.
Mikä on uusi versiossa 1.6:
- julkaisu lisää tuen määrän uusia hash algoritmeja.
Mikä on uusi versiossa 1.5.3:
- BCrypt hash tuottama Passlib nyt on kaikki täytebitit selvitetty.
- Passlib jatkaa hyväksymään BCrypt hash jotka ovat täytebitit asetettu, mutta kun se kohtaa niitä, se antaa UserWarning suosittaa hash olisi vahvistettava.
- Sovellukset, jotka käyttävät CryptContext.verify_and_update () on tällainen hash automaattisesti uudelleen koodattu käyttäjä seuraavan kerran kirjautuu sisään.
Mikä on uusi versiossa 1.5.2:
- Minor vikakorjaus release - pääosin Django liittyvät korjaukset.
Mikä on uusi versiossa 1.5.1:
- Minor vikakorjaus vapauttamistaan; nyt yhteensopiva Google App Engine.
Mikä on uusi versiossa 1.5:
- Tärkein uusi ominaisuus tässä versiossa on, että Passlib tukee nyt Python 3 (via 2to3 työkalu).
- Kaikki on recoded on parempi erottaminen Unicode ja tavua, ja käyttää Unicode sisäisesti, jos mahdollista.
- Kun kulkea Python 2, Passlib 1.5 yrittää tarjota sama ongelma kuin Passlib 1.4; mutta kun kulkea Python 3, useimmat toiminnot palaa Unicode sijaan ASCII tavua.
Kommentteja ei löytynyt