안녕하세요 어떤 이유로 로그인 페이지에 로그인 할 때마다 not a valid sha512_crypt hash
이 오류가 발생합니다. 등록 페이지의유효한 sha512_crypt 해시 파이썬 플라스크 오류
조각 : 내 로그인 페이지
username = request.form['username']
password = sha512_crypt.encrypt((str(request.form['password'])))
email = request.form['email']
cur.execute("INSERT INTO users (name,password,email) VALUES (?,?,?)",(username,password,email)
조각 : not a valid sha512_crypt hash
에서 : 내 DB에서 사용자 이름과 암호를 입력 할 때
data = cur.execute("SELECT password FROM users WHERE name= ?", (request.form['username'],))
data = cur.fetchone()[0]
if sha512_crypt.verify(request.form['password'], data):
session['logged_in'] = True
session
#etC#etC#etc
그래서 오류가 발생합니다 내 DB에는 암호화 된 암호가 있으므로 내 sha256 암호화가 이론적으로 작동합니다.
'데이터'는 어떻게 생겼습니까? 암호'password'로 계정을 만들고 해시를 게시 할 수 있습니까? – Blender
무엇을 의미합니까? 'data'는 SQL 쿼리와 fetchone()입니다. – Julian
'data'에 유효한 해시가 있음을 어떻게 알 수 있습니까? – Blender