コード例 #1
0
ファイル: htpasswd.py プロジェクト: jithinsha/repoze.who
def sha1_check(password, hashed):
    from hashlib import sha1
    from base64 import standard_b64encode
    from repoze.who._compat import must_encode
    encrypted_string = standard_b64encode(sha1(must_encode(password)).digest())
    if hasattr(encrypted_string, "decode"):
        encrypted_string = encrypted_string.decode()
    return _same_string(hashed, "%s%s" % ("{SHA}", encrypted_string))
コード例 #2
0
ファイル: test_htpasswd.py プロジェクト: jManji/Trivia
    def test_sha1_check(self):
        from base64 import standard_b64encode
        from hashlib import sha1
        from repoze.who._compat import must_encode
        from repoze.who.plugins.htpasswd import sha1_check

        encrypted_string = standard_b64encode(sha1(must_encode("password")).digest())
        self.assertEqual(sha1_check("password", "%s%s" % ("{SHA}", encrypted_string)), True)
        self.assertEqual(sha1_check("notpassword", "%s%s" % ("{SHA}", encrypted_string)), False)
コード例 #3
0
    def test_sha1_check(self):
        from base64 import standard_b64encode
        from hashlib import sha1
        from repoze.who._compat import must_encode
        from repoze.who.plugins.htpasswd import sha1_check

        encrypted_string = standard_b64encode(
            sha1(must_encode("password")).digest())
        self.assertEqual(
            sha1_check('password', "%s%s" % ("{SHA}", encrypted_string)), True)
        self.assertEqual(
            sha1_check('notpassword', "%s%s" % ("{SHA}", encrypted_string)),
            False)
コード例 #4
0
ファイル: htpasswd.py プロジェクト: pcrownov/repoze.who
def sha1_check(password, hashed):
	from hashlib import sha1
	from base64 import standard_b64encode
	from repoze.who._compat import must_encode
	encrypted_string = standard_b64encode(sha1(must_encode(password)).digest())
	return _same_string(hashed, "%s%s" % ("{SHA}", encrypted_string))