你还在以明文形式存储密码吗?
优点:自我可见
缺点:不安全,不靠谱,不负责
以下讲述使用Md5对密码进行加密,验证,也有可能被暴力破解,大家可以按key…value的形式加密,增加破解难度!
)1 密码加密
我使用的python3+,导入hashlib来操作Md5。
pip install hashlib
register.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>register</title>
<style>
#register{
position: absolute;
top: 0px;
width: 88%;
padding: 18px 6% 60px 6%;
margin: 0 0 35px 0;
background: rgb(247, 247, 247);
border: 1px solid rgba(147, 184, 189,0.8);
box-shadow:
0pt 2px 5px rgba(105, 108, 109, 0.7),
0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
border-radius: 5px;
}
#register{
z-index: 22;
}
.btn{
margin-left: 120px;
text-align: center;
width: 4%;
}
label{
font-family: 楷体;
}
</style>
</head>
<body>
<div id="register" class="animate form">
<form action="" method="post">
{
% csrf_token %}
<h1 style="font-family: 楷体"> 注 册 </h1>
<p>
<label for="usernamesignup" class="uname" data-icon="u">账 号</label>
<input id="usernamesignup" name="usr" required="required" type="text" />
</p>
<p>
<label for="passwordsignup" class="form-label">密 码</label>
<input id="passwordsignup" name="pwd" required="required" type="password"/>
</p>
<p>
<label for="passwordsignup_confirm" class="form-label">确认密码</label>
<input id="passwordsignup_confirm" name="pwds" required="required" type="password"/>
</p>
<p style="color: red;margin-left: 100px;font-family: 楷体"

本文探讨了使用Python3的hashlib模块对密码进行MD5加密的示例,包括注册、登录验证及修改密码场景,并强调了密码安全的重要性。作者提醒避免简单存储和暴力破解风险,提倡复杂加密策略以增强账号保护。
最低0.47元/天 解锁文章
57万+





