summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorFabrizio Steiner <fabrizio.steiner@gmail.com>2017-05-07 23:10:02 +0200
committerFabrizio Steiner <fabrizio.steiner@gmail.com>2017-05-08 14:04:40 +0200
commitf2a2b34e4639e88f8d948a388a51f010212b42a3 (patch)
tree954643c654e79741bda826d9b29374f8fae0e5c9 /lib
parent59ee22101f228d9dec8c3930da0b12b0766a479a (diff)
downloadnextcloud-server-f2a2b34e4639e88f8d948a388a51f010212b42a3.tar.gz
nextcloud-server-f2a2b34e4639e88f8d948a388a51f010212b42a3.zip
Increase device password entropy. Use lower- and upper-case characters and digits, but exclude ambiguous characters. The number of digits has also been increased to 25.
Signed-off-by: Fabrizio Steiner <fabrizio.steiner@gmail.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/public/Security/ISecureRandom.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/public/Security/ISecureRandom.php b/lib/public/Security/ISecureRandom.php
index c60529ef803..14190639f44 100644
--- a/lib/public/Security/ISecureRandom.php
+++ b/lib/public/Security/ISecureRandom.php
@@ -45,6 +45,13 @@ interface ISecureRandom {
const CHAR_SYMBOLS = '!\"#$%&\\\'()* +,-./:;<=>?@[\]^_`{|}~';
/**
+ * Characters that can be used for <code>generate($length, $characters)</code>, to
+ * generate human readable random strings. Lower- and upper-case characters and digits
+ * are included. Characters which are ambiguous are excluded, such as I, l, and 1 and so on.
+ */
+ const CHAR_HUMAN_READABLE = "abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789";
+
+ /**
* Convenience method to get a low strength random number generator.
*
* Low Strength should be used anywhere that random strings are needed