美文网首页
base64 加密解密

base64 加密解密

作者: xueyueshuai | 来源:发表于2024-05-23 15:17 被阅读0次
    最基础加密解密的btoa() atob()
    
    
    
    //url传输数据时候 + / 符合转换成 - _  原因是 +/ 会对url有影响
    // Base64 加密函数
    function base64Encode(str) {
      let encoded = btoa(unescape(encodeURIComponent(str)));
      return encoded.replace(/\+/g, '-').replace(/\//g, '_');
    }
    
    // Base64 解密函数
    function base64Decode(encoded) {
      let base64 = encoded.replace(/-/g, '+').replace(/_/g, '/');
      return decodeURIComponent(escape(atob(base64)));
    }
    
    // 测试
    let originalString = "Hello, World!";
    let encodedString = base64Encode(originalString);
    let decodedString = base64Decode(encodedString);
    
    console.log("Original String:", originalString);
    console.log("Encoded String:", encodedString);
    console.log("Decoded String:", decodedString);
    
    

    相关文章

      网友评论

          本文标题:base64 加密解密

          本文链接:https://www.haomeiwen.com/subject/mvwpndtx.html