我正在使用Python设置静态salt值来散列密码。我在下面提供我的代码
设置.py:
SALT = "2Y7xk5vrs5DeCcSdinRVKQ=="
视图.py:
import hashlib
from django.conf import settings
def signsave(request):
"""This function helps to save signup data"""
if request.method == 'POST':
name = request.POST.get('uname')
password = request.POST.get('pass')
con_pass = request.POST.get('conpass')
if password == con_pass:
salt = settings.SALT
hashed_password = hashlib.sha512(password + salt).hexdigest()
passw = User(
uname=name,
password=hashed_password
)
passw.save()
message = "Registered successfully"
return render(request, 'bookingservice/login.html',
{'msg': message})
else:
message = "The password did not match "
return render(request, 'bookingservice/signup.html',
{'msg': message})
这里我定义salt的静态值,但是这里我还需要空密码彩虹表查找技巧来提取salt
目前没有回答
相关问题 更多 >
编程相关推荐