Skip to content

Commit 3ff3c33

Browse files
Merge pull request #5734 from nextcloud/only-readable-chars-in-share-tokens
Only use readable chars in Share Tokens
2 parents 49c622f + 984933e commit 3ff3c33

File tree

4 files changed

+5
-11
lines changed

4 files changed

+5
-11
lines changed

apps/dav/lib/CalDAV/CalDavBackend.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1925,7 +1925,7 @@ public function getShares($resourceId) {
19251925
public function setPublishStatus($value, $calendar) {
19261926
$query = $this->db->getQueryBuilder();
19271927
if ($value) {
1928-
$publicUri = $this->random->generate(16, ISecureRandom::CHAR_UPPER.ISecureRandom::CHAR_DIGITS);
1928+
$publicUri = $this->random->generate(16, ISecureRandom::CHAR_HUMAN_READABLE);
19291929
$query->insert('dav_shares')
19301930
->values([
19311931
'principaluri' => $query->createNamedParameter($calendar->getPrincipalURI()),

apps/sharebymail/lib/ShareByMailProvider.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -542,8 +542,7 @@ protected function sendPasswordToOwner(IShare $share, $password) {
542542
* @return string
543543
*/
544544
protected function generateToken($size = 15) {
545-
$token = $this->secureRandom->generate(
546-
$size, ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS);
545+
$token = $this->secureRandom->generate($size, ISecureRandom::CHAR_HUMAN_READABLE);
547546
return $token;
548547
}
549548

lib/private/Share/Share.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -913,8 +913,7 @@ public static function shareItem($itemType, $itemSource, $shareType, $shareWith,
913913
$token = $oldToken;
914914
} else {
915915
$token = \OC::$server->getSecureRandom()->generate(self::TOKEN_LENGTH,
916-
\OCP\Security\ISecureRandom::CHAR_LOWER.\OCP\Security\ISecureRandom::CHAR_UPPER.
917-
\OCP\Security\ISecureRandom::CHAR_DIGITS
916+
\OCP\Security\ISecureRandom::CHAR_HUMAN_READABLE
918917
);
919918
}
920919
$result = self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions,

lib/private/Share20/Manager.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -583,9 +583,7 @@ public function createShare(\OCP\Share\IShare $share) {
583583
$share->setToken(
584584
$this->secureRandom->generate(
585585
\OC\Share\Constants::TOKEN_LENGTH,
586-
\OCP\Security\ISecureRandom::CHAR_LOWER.
587-
\OCP\Security\ISecureRandom::CHAR_UPPER.
588-
\OCP\Security\ISecureRandom::CHAR_DIGITS
586+
\OCP\Security\ISecureRandom::CHAR_HUMAN_READABLE
589587
)
590588
);
591589

@@ -603,9 +601,7 @@ public function createShare(\OCP\Share\IShare $share) {
603601
$share->setToken(
604602
$this->secureRandom->generate(
605603
\OC\Share\Constants::TOKEN_LENGTH,
606-
\OCP\Security\ISecureRandom::CHAR_LOWER.
607-
\OCP\Security\ISecureRandom::CHAR_UPPER.
608-
\OCP\Security\ISecureRandom::CHAR_DIGITS
604+
\OCP\Security\ISecureRandom::CHAR_HUMAN_READABLE
609605
)
610606
);
611607
}

0 commit comments

Comments
 (0)