Security information: Difference between revisions

Jump to navigation Jump to search
m
mNo edit summary
Tag: 2017 source edit
Tag: 2017 source edit
Line 29: Line 29:




'''Encryption'''
==Encryption==


*Passwords or security keys data are encrypted in database <sup>[*7]</sup> <sup>[*8]</sup>.
*Passwords or security keys data are encrypted in database <sup>[*7]</sup> <sup>[*8]</sup>.
Line 72: Line 72:




'''Features Anti Hacks and cracks'''
==Features Anti Hacks and cracks==


*Works with PHP register_globals on or off (off highly recommended) <sup>[*2]</sup>.
*Works with PHP register_globals on or off (off highly recommended) <sup>[*2]</sup>.
Line 81: Line 81:
*Protection against SSRF. All access to an URL uses the getURLContent() method into core/lib/geturl.lib.php that brings this protection.
*Protection against SSRF. All access to an URL uses the getURLContent() method into core/lib/geturl.lib.php that brings this protection.
*Protection against CSRF (Cross Site Request Forgery). Protected by an internal WAF and a token system (with several level of renewal policies, by session or by page). <sup>[*5]</sup>.
*Protection against CSRF (Cross Site Request Forgery). Protected by an internal WAF and a token system (with several level of renewal policies, by session or by page). <sup>[*5]</sup>.
*Application features for quotas (upload limits, file extensions, file sizes, etc.)


Note that it is also recommended to protect your web server by disabling the Apache option
Note that it is also recommended to protect your web server by disabling the Apache option
Line 88: Line 89:




'''Pages and files access'''
==Pages and files access==


*Pages and contents are protected by centralized entry code to check permissions (granted on groups or users for each functional module) <sup>[*4]</sup> <sup>[*10]</sup>.
*Pages and contents are protected by centralized entry code to check permissions (granted on groups or users for each functional module) <sup>[*4]</sup> <sup>[*10]</sup>.
Line 95: Line 96:




'''Login protection'''
==Login protection==


*Delay anti brute force cracking on login page <sup>[*7]</sup>. Currently this delay is fixed (May be exponential with tries in a future version).
*Delay anti brute force cracking on login page <sup>[*7]</sup>. Currently this delay is fixed (May be exponential with tries in a future version).
Line 108: Line 109:




'''Viruses'''
==Viruses==


*Possibility to run an external anti-virus on every uploaded files <sup>[*3]</sup>.
*Possibility to run an external anti-virus on every uploaded files <sup>[*3]</sup>.




'''Security Information Center'''
==Security Information Center==


*From version 14, you will find into menu Home - Admin tools - Security, a security information center that report you all recommandations done and to do related to your installation.
*From version 14, you will find into menu Home - Admin tools - Security, a security information center that report you all recommandations done and to do related to your installation.




'''A CTI for security'''
==A CTI for security==


A continuous integration platform run Security unit tests and static code analysis on each modification of code.
A continuous integration platform run Security unit tests and static code analysis on each modification of code.




'''A footprint for each version'''
==A footprint for each version==


Our release process bring each version with a footprint file (also available online) to validate all files of your local installation and detect any change on any file with the integrated tool available in menu Home - Administration - Security.
Our release process bring each version with a footprint file (also available online) to validate all files of your local installation and detect any change on any file with the integrated tool available in menu Home - Administration - Security.




'''DOS and Brute force rate Mitigation'''
==DOS and Brute force rate Mitigation==


*Embedded AntiDOS features with quota on public action per IP.
*Embedded AntiDOS features with quota on public action per IP.
Line 135: Line 136:




'''OpenSourceSSF'''
==OpenSourceSSF==


Dolibarr conforms to the Best Practices defined by the OpenSourceSSF: https://bestpractices.coreinfrastructure.org/projects/5521
Dolibarr conforms to the Best Practices defined by the OpenSourceSSF: https://bestpractices.coreinfrastructure.org/projects/5521

Navigation menu