globaleaks / GlobaLeaks

GlobaLeaks is free, open source software enabling anyone to easily set up and maintain a secure whistleblowing platform.
https://www.globaleaks.org
Other
1.21k stars 267 forks source link

Flood Resiliency: Graphical Captcha #189

Open vecna opened 11 years ago

vecna commented 11 years ago

In relation to the GlobaLeaks Submission Flood Resiliency Project this ticket is to implement Graphical Captcha support.

After #188 would be easy trigger anomalies in the network traffic. being anonymous, the anomalies may be detected only checking the relationship of event type, amount of the events in a timelapse.

Whenever the amount of Tip creation is most than usually, it may be an applicative DoS, in this case:

Appropriate library need to be chosen between some PIL usage or a dedicate captcha library.

fpietrosanti commented 11 years ago

I noticed that most commercial whistleblowing system have by default a simple captcha

vecna commented 11 years ago

Moved in desiderata

vecna commented 10 years ago

blocked by #938 #934

fpietrosanti commented 9 years ago

Remember internationalization of captcha to be supported in multiple charset (arabic, chinese, etc)

vecna commented 9 years ago

yes yes, is a prerequisite of the analysis. The latest thing I see:

vecna commented 9 years ago

https://pypi.python.org/pypi/PyCAPTCHA/0.4 this is a debian package:

Package: python-captcha                  
State: not installed
Version: 0.4-1
Priority: optional
Section: universe/python
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Uncompressed Size: 516 k
Depends: python2.7, python (>= 2.7.1-0ubuntu2), python (< 2.8), python-imaging (>=
     1.1.5), ttf-bitstream-vera
Description: collection of Python modules implementing CAPTCHAs
 This package contains Python modules to add some captcha in an application to
 recognize a human versus a robot. The package generates an image based on a
 dictionary.
Homepage: http://pypi.python.org/pypi/PyCAPTCHA/0.4

And is quite simple http://svn.navi.cx/misc/trunk/pycaptcha/simple_example.py

vecna commented 9 years ago

This will be implemented when the actual token system (that imply #795 and #796) is stabilized.

vecna commented 9 years ago

As the last call decided, now we'll see how's go with Human Captcha, removed from milestone.

evilaliv3 commented 9 years ago

agreed, thanks @vecna