DbClass.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:Lightz 作者: MathieuBonteHowest 项目源码 文件源码
def getUser(self, username, password):
        # Query met parameters
        sqlQuery = "SELECT pwd_hash, pwd_salt FROM tbl_users WHERE username = '{param1}'"
        # Combineren van de query en parameter
        sqlCommand = sqlQuery.format(param1=username)

        self.__cursor.execute(sqlCommand)
        result = self.__cursor.fetchone()

        if not result:
            return False

        db_hash_string = result[0]
        db_salt_string = result[1]

        pwd_bytes = password
        db_salt_bytes = binascii.unhexlify(db_salt_string)

        hash_bytes = hashlib.pbkdf2_hmac('sha256', pwd_bytes, db_salt_bytes, 100000)
        hash_string = binascii.hexlify(hash_bytes).decode('utf-8')
        self.__cursor.close()
        return hash_string == db_hash_string
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号