server/settings
Lukas Reschke bc6d17ed74 Add check for availability of /dev/urandom
Without /dev/urandom being available to read the medium RNG will rely only on the following components on a Linux system:

1. MicroTime: microtime() . memory_get_usage() as seed and then a garbage collected microtime for loop
2. MTRand: chr((mt_rand() ^ mt_rand()) % 256)
3. Rand: chr((rand() ^ rand()) % 256)
4. UniqId: Plain uniqid()

An adversary with the possibility to predict the seed used by the PHP process may thus be able to predict future tokens which is an unwanted behaviour.

One should note that this behaviour is documented in our documentation to ensure that users get aware of this even without reading our documentation this will add a post setup check to the administrative interface.

Thanks to David Black from d1b.org for bringing this again to our attention.
2015-05-26 14:16:07 +02:00
..
ajax Migrate personal certificate handling into AppFramework controllers 2015-04-20 12:58:58 +02:00
changepassword a new approach to display the error message 2015-05-18 10:15:17 +02:00
controller Add check for availability of /dev/urandom 2015-05-26 14:16:07 +02:00
css fix user mgmt search box position, fix #15928 2015-05-12 15:48:45 +02:00
factory Update license headers 2015-03-26 11:44:36 +01:00
img remove shadow effects from settings icons, reduce size 2014-07-02 19:50:58 +02:00
js Merge pull request #16037 from owncloud/enc_dont_disable_encryption 2015-05-05 18:53:01 +02:00
l10n [tx-robot] updated from transifex 2015-05-22 01:55:04 -04:00
middleware Update license headers 2015-03-26 11:44:36 +01:00
templates Merge pull request #16085 from owncloud/encryption-module-rename 2015-05-19 11:13:33 +02:00
tests/js Add JS unit test for sorting 2015-04-08 22:08:37 +02:00
admin.php Display the module settings in the list of the encryption modules 2015-05-04 15:04:03 +02:00
application.php Migrate personal certificate handling into AppFramework controllers 2015-04-20 12:58:58 +02:00
help.php Use active instead of non existing pressed 2015-05-12 12:20:28 +02:00
languageCodes.php Update license headers 2015-03-26 11:44:36 +01:00
personal.php Migrate personal certificate handling into AppFramework controllers 2015-04-20 12:58:58 +02:00
routes.php Migrate personal certificate handling into AppFramework controllers 2015-04-20 12:58:58 +02:00
users.php make recovery key work 2015-04-07 13:30:30 +02:00