常用加密方式

常用加密方式<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8&quo

大家好,又见面了,我是你们的朋友全栈君。

<!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”>
    <title>加密方式</title>
</head>

<body>
    <script src=“./md5.js”></script>
    <script src=“./base64.js”></script>
    <script>
        var array = [“张三”, “子傲冥”, 30, { sex: “男” }, 32, ‘432’, 432, ‘abc’]
        var str = “不过特么奴役和”
        var count = 10
        // 1, MD5 加密  是目前最安全有效的加密方式  因为它是单向不可逆的
        // md5加密方式不是js内置的API, 需要使用插件实现
        console.log(md5(array))
        console.log(md5(str))
        console.log(md5(count), md5(count), md5(count))
        // 所有类型的文件和不同大小格式的数据进行md5加密后,都是一个长32位的16进制字符串

        // 2, base64加密 是一种常见的加密方式,没有MD5安全 因为它是双向可解密的
        // base64加密方式不是js内置的API, 需要使用插件实现
        array = Base64.encode(array);
        str = Base64.encode(str)
        count = Base64.encode(count)
        //  Base64.encode() 使用Base64进行加密/编码
        console.log(1, array, 2, str, 3, count)
        array = Base64.decode(array);
        str = Base64.decode(str)
        count = Base64.decode(count)
        //  Base64.decode() 使用Base64进行解密/解码
        console.log(1, array, 2, str, 3, count)

        // 3, URL加密  是一种网络请求中常用的加密方式, 用于汉字加密, 可解密
        // URL加密方式是js内置API
        array = encodeURI(array)  //加密
        console.log(array)
        array = decodeURI(array)
        console.log(array)  //加密

        // 4, JSON编码解码  是一种数据类型的转化方式, 常用于对象数组的编码解码
        // JSON编码也是js内置API
        array = JSON.stringify([1, 2, 3, 4])
        console.log(array)
        array = JSON.parse(array)
        console.log(array)

        // 总结: 四种加密和编码方式的用途
        // md5: 一般用于密码或敏感信息的加密
        // base64 : 一般用于文件和图片的加密
        // url: 用于网络请求信息中的汉字加密
        // JSON: 用于网络响应数据的解析
    </script>
</body>

</html>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155761.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号