前端md5加密技術,防止數據傳輸過程中被截取

  1. 首先下載MD5加密的js文件(見附件)

  2. 代碼如下:

<script src="__PUBLIC__/js/spark-md5.min.js"></script>//引入MD5 js加密文件

<script>

    function check() {

        var p, u, t, h, v, token;

        p = $("#pwd").val();

        authcode = $("input[name='authcode']").val();

        u = $("#uid").val();

        verify = $("input[name='verify']").val();

        pa = authcode + p;

        pass = SparkMD5.hash(pa); //前端md5加密

        var url = "{:U('Public/dologin')}";

        $.ajax({

            beforeSend:function(){

                var $sub=$("#sub");

                $sub.text($sub.attr("data-loadingmsg"));

            },

            type:"POST",

            url: url,

            data: {

                uid: u, hash: pass, verify: verify

            },

            dataType:"json"

        }).done(function(result){

            if (result.err == 3) {

                $(".tips_error").text(result.msg);

                window.location.href = "{:U('Index/index')}";

            } else {

                $(".tips_error").text(result.msg);

                $(".verifycode-wrapper>img").trigger("click");

                $("#sub").text("登錄");

            }

        });

    }


    //回車時,默認是登陸

    function on_return() {

        $("body").on("keyup",function(e){

            if(e.keyCode==13){

                $("#sub").trigger("click");

            }

        })

    }

    $(on_return);

</script>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章