Commit Graph

76 Commits (7a4aed8320f523e79803e6f019e1337f7a4bf0b6)

Author SHA1 Message Date
Aleksander Machniak 186f21c4c1 Avoid Referer leaking by using Referrer-Policy:same-origin header (#6385)
Added 'common_headers' hook
6 years ago
Rotzbua d8e1d11b8f Fix tiny typo (#6407) 6 years ago
Aleksander Machniak c0b9025215 Remove sample PHP configuration from .htaccess and .user.ini files (#5850)
Moved to https://github.com/roundcube/roundcubemail/wiki/Installation#php-configuration
6 years ago
Aleksander Machniak adf9ec4962 Simplify some rewrite rules 7 years ago
Rotzbua 8bd55ea549 [security] deny access to composer.lock (#6117) 7 years ago
Aleksander Machniak 528e82f6c5 There's no Dockerfile file anymore 7 years ago
James White b9687ca345 Fix typos on optional security header comment (#6036) 7 years ago
Aleksander Machniak b9b14e4532 Use .log suffix also in .htaccess/.user.ini 7 years ago
Aleksander Machniak 364e887b32 Add rewrite rule to disable access to /vendor/bin folder in .htaccess (#5630) 7 years ago
Aleksander Machniak 20da7f1539 Copy jsdeps.json file on update (#5598) 8 years ago
Aleksander Machniak cce4994b97 Control search engine crawlers via X-Robots-Tag header instead of <meta> and robots.txt (#5098)
This gives one central place to control these settings and really
makes the page will not be listed in Google search results.
8 years ago
Aleksander Machniak 30668879b0 Use SymLinksIfOwnerMatch in .htaccess instead of FollowSymLinks disabled on some hosts for security reasons (#5370) 8 years ago
Aleksander Machniak c3fc072d97 Remove code related to magic_quotes_* and register_globals
...they do not exist in PHP 5.4 which we now require.
8 years ago
Aleksander Machniak e71de17602 Add note about need for module name change in IfModule when using PHP7 (#5249) 8 years ago
Aleksander Machniak 614f4413ae Remove useless directives 8 years ago
Aleksander Machniak bf19fe2d1a Move commented mod_headers settings to the end of the file 8 years ago
Rotzbua 7b4f71777e add optional security header to .htaccess
actually most widely used optional header
all options only commented, they should be adusted to your intallation /
user environment
9 years ago
Aleksander Machniak 1c2aad89ab Fix .htaccess rewrite rules to not block .well-known URIs (#1490615) 9 years ago
Aleksander Machniak 26086981a2 Improve randomness of security tokens (#1490529) 9 years ago
Aleksander Machniak 348c53b136 Add example of setting CSP's no-referer policy 9 years ago
Aleksander Machniak e2bceaefe6 Support more secure hashing algorithms for auth cookie - configurable by PHP's session.hash_function (#1490403) 9 years ago
Aleksander Machniak 0b9b9f63b5 Enable FollowSymLinks option in .htaccess file which is required by rewrite rules (#1490255) 10 years ago
Raoul Bhatia fd0583a846 Explicitly deny access to newly created "Dockerfile" 10 years ago
Aleksander Machniak 681ba6fc3c Improve system security by using optional special URL with security token
Allows to define separate server/path for image/js/css files
Fix bugs where CSRF attacks were still possible on some requests
10 years ago
Aleksander Machniak 6b7e06620d Remove zend.ze1_compatibility_mode checks, it does not exist in PHP >= 5.3 10 years ago
Aleksander Machniak 93e12fa414 Support upload progress with session.upload_progress and PECL uploadprogress module (#1488702) 10 years ago
Aleksander Machniak 4c7a980aaa Convert tabs to spaces 10 years ago
Aleksander Machniak 0314bff278 Set register_globals=off in .htaccess file and add note to INSTALL 10 years ago
Aleksander Machniak 2dade15d83 Fix security rules in .htaccess preventing access to base URL without the ending slash (#1489477) 11 years ago
Aleksander Machniak 88934b6132 Keep all security rules in one place, support Apache 2.4 syntax 11 years ago
Raoul Bhatia cb3ea1443e Deny access to all files not containing a . (dot) to block access to different README, ChangeLog, etc. files of various skins and plugins.
Do not check case for default README/INSTALL/LICENE files.
11 years ago
Aleksander Machniak 1c51d16eb3 - Fix rewrite rule in .htaccess (#1489240) 11 years ago
Dennis1993 0009bd8e6c Update .htaccess
Delete a bugfix for PHP4, because the current version requires at least PHP 5.2.1. The case thus never occurs.
11 years ago
Thomas Bruederli 3568c7c04b Fix rewrite rule to actually prevent access to bin/ and SQL/ directories 12 years ago
Raoul Bhatia 5422e6d5ae prevent access to UPGRADING via .htaccess 12 years ago
Thomas Bruederli aff970b5d3 Replace some forgotten references to skins/default (#1488591) 12 years ago
Raoul Bhatia b332e799b4 improve .htaccess security rules:
1. also prevent access to .gitignore
2. make the second security rule work as expected
3. include README.md in security rules
12 years ago
Antoine Catton a93f39a8f2 Replace directory .svn/ by .git/ in security rules 12 years ago
alecpl 57d15d5023 - Escape dot in regexp (#1488357) 13 years ago
alecpl 5e8c7729fb - Add ifModule statement for setting Options -Indexes in .htaccess file (#1488274) 13 years ago
alecpl 4b1d5d6e38 Improve .htaccess rules to make it less easy to fingerprint roundcube version
by denying access to files and stoping directory indexes (#1484066)
13 years ago
thomascube 29640bcfa9 Add (inactive) session.cookie_path line to .htaccess as suggested in #1486456 15 years ago
alecpl 6d479a622b - remove set_magic_quotes_runtime() call, use set_time_limit() with @ (#1486149) 15 years ago
till 832890135c * using php_flag to turn it off (instead of php_value) 15 years ago
thomascube 4b20e28718 Don't set php_value error_log in .htaccess by default 15 years ago
thomascube 49c71c7981 Remove access control from .htaccess 15 years ago
thomascube 2f14293716 Use filemtime for cache busting + better etag for static files 15 years ago
alecpl 80a36b53ad - disable zlib.output_compression in default config 15 years ago
alecpl d51c93b43e - get rid of some hardcoded action names and move decission about output compression to the user 15 years ago
thomascube d7f49d64d3 Speedup UI by using CSS sprites and etags/expires/deflate for static files 15 years ago