feat(login password ecrypt): 登录密码加密传输 3

pull/4204/head
Bai 2020-06-30 18:14:53 +08:00
parent 98c91d0f18
commit 183df82a75
2 changed files with 12 additions and 6 deletions

View File

@ -66,13 +66,16 @@
</form> </form>
<script type="text/javascript" src="/static/js/plugins/jsencrypt/jsencrypt.min.js"></script> <script type="text/javascript" src="/static/js/plugins/jsencrypt/jsencrypt.min.js"></script>
<script> <script>
function encryptLoginPassword(password, rsaPublicKey){
var jsencrypt = new JSEncrypt(); //加密对象
jsencrypt.setPublicKey(rsaPublicKey); // 设置密钥
return jsencrypt.encrypt(password); //加密
}
function doLogin() { function doLogin() {
//公钥加密 //公钥加密
var rsaPublicKey = "{{ rsa_public_key }}" var rsaPublicKey = "{{ rsa_public_key }}"
var password =$('#password').val(); //明文密码 var password =$('#password').val(); //明文密码
var jsencrypt = new JSEncrypt(); //加密对象 var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey)
jsencrypt.setPublicKey(rsaPublicKey); // 设置密钥
var passwordEncrypted = jsencrypt.encrypt(password); //加密
$('#password').val(passwordEncrypted); //返回给密码输入input $('#password').val(passwordEncrypted); //返回给密码输入input
$('#form').submit();//post提交 $('#form').submit();//post提交
} }

View File

@ -129,13 +129,16 @@
</body> </body>
<script type="text/javascript" src="/static/js/plugins/jsencrypt/jsencrypt.min.js"></script> <script type="text/javascript" src="/static/js/plugins/jsencrypt/jsencrypt.min.js"></script>
<script> <script>
function encryptLoginPassword(password, rsaPublicKey){
var jsencrypt = new JSEncrypt(); //加密对象
jsencrypt.setPublicKey(rsaPublicKey); // 设置密钥
return jsencrypt.encrypt(password); //加密
}
function doLogin() { function doLogin() {
//公钥加密 //公钥加密
var rsaPublicKey = "{{ rsa_public_key }}" var rsaPublicKey = "{{ rsa_public_key }}"
var password =$('#password').val(); //明文密码 var password =$('#password').val(); //明文密码
var jsencrypt = new JSEncrypt(); //加密对象 var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey)
jsencrypt.setPublicKey(rsaPublicKey); // 设置密钥
var passwordEncrypted = jsencrypt.encrypt(password); //加密
$('#password').val(passwordEncrypted); //返回给密码输入input $('#password').val(passwordEncrypted); //返回给密码输入input
$('#contact-form').submit();//post提交 $('#contact-form').submit();//post提交
} }