Skip to content

Ernest0x/django-gpgauth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-gpgauth is a django module that provides user authentication through PGP keys.


How it works:
-------------
It registers users by their public PGP key (it accepts only single keys).
It wraps django's authentication system by providing the user with a different password
in each login attempt. This password is encrypted with user's public key and the user
must decrypt the password with his equivalent private key to use it in the login prompt.
Only users whose PGP keys are trusted by the system may login.

Prerequisites:
--------------
Django (of course): Tested with 1.2.1 and 1.2.3
python-gnupg: Patched with my patches found on issues 13 and 15 
              (see: http://code.google.com/p/python-gnupg/issues/)
django-simple-captcha: To protect registration from bots

License:  GPL-3.0. Read LICENSE for more info

Project site: http://github.com/Ernest0x/django-gpgauth

About

A django module for user authentication through PGP keys

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published