<div class="col-md-6">
<h4>用户登录</h4>
<form role="form" method="post" action="/login">
<div class="form-group">
<label for="username2">用户名:</label>
<input id="username2" type="text" placeholder="请输入用户名" name="username" class="form-control"/>
</div>
<div class="form-group">
<label for="password">密码:</label>
<input id="password" type="password" placeholder="请输入密码" name="password" class="form-control"/>
</div>
<div class="form-group">
<input type="submit" value="提交" class="btn btn-success" id="sub-btn2"/>
</div>
</form>
</div>
四、扩展(一般我们加密处理)
1、利用随机数随机生成多少位数
2、利用可逆加密把第一步的生成的随机数加密
可逆加密有
Base64和
Hex加密(具体自己百度)3、将第二步加密好的随机数与我们真实密码拼接在一起
4、将第三步进行加密(
MD5)5、将第四步进行可逆加密
6、将第二步与第五步生成的拼接成密码
五、扩展(一般我们加密的登录)
1、登录时候获取密码
2、从获取的密码中截取随机数加密的那段
3、重复操作上面加密的方式(3,4,5,6)
六、关于正常项目中开发加密的方式代码正确的加密方式
PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:
BASE64编码解码工具:
http://tools.jb51.net/transcoding/base64
MD5在线加密工具:
http://tools.jb51.net/password/CreateMD5Password
文字在线加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode
在线散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt
在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha
在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode
希望本文所述对大家nodejs程序设计有所帮助。









