Django——加密、验密、解密

  • 时间:
  • 来源:互联网

简单介绍一下今天使用到的django内置的加解密包:

from django.contrib.auth.hashers import make_password

如上图所示,django.contrib.auth.hashers即为django内置的加解密包。

1.加密

  • 语句make_password(原始密码)
    • return 加密后的密码
from django.contrib.auth.hashers import make_password

class AddView(View):

    def get(self, request):
        return render(request, "user/add.html")

    def post(self, request):
        username = request.POST.get('username')
        password = request.POST.get('password')
        
                .......
                
        #密码加密
        password=make_password(password)
        

2.验证密码

  • 语句check_password (原始密码, 加密后的密码)
    • return True/False

3.无法解密

本文链接http://element-ui.cn/news/show-2399.html