aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Helper/UrlHasher.php
blob: 6753745f74dcec0d9368416acc755414da39b06a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

namespace Wallabag\CoreBundle\Helper;

/**
 * Hash URLs for privacy and performance.
 */
class UrlHasher
{
    /**
     * Hash the given url using the given algorithm.
     * Hashed url are faster to be retrieved in the database than the real url.
     *
     * @param string $algorithm
     *
     * @return string
     */
    public static function hashUrl(string $url, $algorithm = 'sha1')
    {
        return hash($algorithm, urldecode($url));
    }
}