Skip to content
Snippets Groups Projects
SECURITY.md 1.65 KiB
Newer Older
  • Learn to ignore specific revisions
  • Dan Blah's avatar
    Dan Blah committed
    ## Security
    
    
    Dan Blah's avatar
    Dan Blah committed
    We take security very seriously. We welcome any peer review of our 100% open source code to ensure the information submitted through this platform or other who rely upon it is not compromised or that hacked.
    
    Dan Blah's avatar
    Dan Blah committed
    
    ### Where should I report security issues?
    
    
    Dan Blah's avatar
    Dan Blah committed
    In order to give the community time to respond and upgrade we strongly urge you report all security issues privately. Please email disclosure@opentech.fund and/or disclosure@reset.tech with details and reproduction steps. Security issues *always* take precedence over bug fixes and feature work. We can and do mark releases as "urgent" if they contain serious security fixes.
    
    Dan Blah's avatar
    Dan Blah committed
    
    
    For a list of recent security commits, check [our GitHub commits prefixed with SECURITY](https://github.com/HyphaApp/hypha/search?utf8=%E2%9C%93&q=SECURITY&type=Commits).
    
    Dan Blah's avatar
    Dan Blah committed
    
    ### Password Storage
    
    This application relies upon [Django's good use](https://docs.djangoproject.com/en/2.1/topics/auth/passwords/) of the PBKDF2 algorithm to encrypt salted passwords. This algorithm is blessed by NIST. Security experts on the web [tend to agree that PBKDF2 is a secure choice](http://security.stackexchange.com/questions/4781/do-any-security-experts-recommend-bcrypt-for-password-storage).
    
    ### Security in Django
    
    For more information on the security features within this application, please see [Security in Django](https://docs.djangoproject.com/en/2.1/topics/security/), which includes information on:
    
    * Cross site scripting (XSS) protection
    * Cross site request forgery (CSRF) protection
    * SQL injection protection
    * Clickjacking protection
    * SSL/HTTPS
    * Host header validation
    * Session security
    
    Fredrik Jonsson's avatar
    Fredrik Jonsson committed
    * User-uploaded content
    
    Dan Blah's avatar
    Dan Blah committed
    * Additional security topics