几种常用的前端加密

孤街醉人 提交于 2019-11-26 23:40:59

1、base64:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="base64.js"></script>
    <title>base64加密</title>
</head>
<body>
    <script>
        var rule = new Base64()
        var pwd = '123456' 
        // 加密
        var encryption = rule.encode('password:'+pwd)
        console.log(encryption) //cGFzc3dvcmQ6MTIzNDU2
        // 解密
        encryption = rule.decode(encryption); 
        console.log(encryption) //password:123456
    </script>
</body>
</html>

2、md5:

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="md5.js"></script>
    <title>md5加密</title>
</head>
<body>
    <script>
        var pwd = '123456' 
        // 加密
        var encryption = hex_md5('password:'+pwd)
        console.log(encryption) //cc4452544b7f1a162452444f49238de8
    </script>
</body>
</html>

 

3、sha1

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="sha1.js"></script>
    <title>sha1加密</title>
</head>
<body>
    <script>
        var pwd = '123456' 
        // 加密
        var encryption = hex_sha1('password:'+pwd)
        console.log(encryption) //b48d0965a80dfad4ad6db7e98ce666d8226619bb
    </script>
</body>
</html>

 

4、RSA

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="jsencrypt.js"></script>
    <title>RSA加密</title>
</head>
<body>
    <script>
        var pwd = '123456' 
        // 加密
        var encrypt = new JSEncrypt();
        var encryptStr = encrypt.encrypt('password :'+pwd);
        console.log(encryptStr);//(每次都在变化)
        // 解密
        var decryptStr = encrypt.decrypt(encryptStr);
        console.log(decryptStr); //password :123456
    </script>
</body>
</html>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!