zxcvbn-python
OAuthLib
zxcvbn-python | OAuthLib | |
---|---|---|
2 | 1 | |
629 | 2,744 | |
- | 0.2% | |
0.0 | 7.7 | |
over 2 years ago | 3 months ago | |
Python | Python | |
MIT License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zxcvbn-python
-
I made my first program, a password generator.
See also zxcvbn and original for the rationale.
-
I made a CTF platform using Flask and MySQL
Here's some pointers: 1) Salt the passwords. Always better safe than sorry, this will mitigate the effects if your DB is ever leaked. 2) Password prompts on Register. A user should not be able to use "password" as their password. Require the password to be a certain length and have a number of special characters. A good lib for this is https://github.com/dwolfhub/zxcvbn-python , and it even generates messages/tips for making the password more secure for users! 3) Force users to verify email when they register. This prevents them from making up an email, and also errors if they use someone else's email who later tries to register.
OAuthLib
-
Easy Django library for Oauth2
b) https://github.com/oauthlib/oauthlib
What are some alternatives?
uwsgi-nginx-flask-docker - Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.
authlib - The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
TextBlob - Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.
fastapi-resource-server - Authenticate FastAPI with OIDC discovery
Passwordsy - A program that can generate a secure password of up to 100 characters, extract securely selected words from the diceware wordlist, generate a password from a sentence, and check for vulnerabilities in a given password.
rauth - A Python library for OAuth 1.0/a, 2.0, and Ofly.
django-allauth - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
python-oauth2 - A fully tested, abstract interface to creating OAuth clients and servers.
Sanic JWT - Authentication, JWT, and permission scoping for Sanic
django-oauth-toolkit - OAuth2 goodies for the Djangonauts!
python-social-auth - Social auth made simple
django-graphql-auth - Django registration and authentication with GraphQL.