js base64 cookie 加密

标签: js
7人阅读 评论(0) 收藏 举报
/*zxy 4.16 add*/
//$("#rememberMe").attr('checked'); //看版本1.6+返回:”checked””undefined” ;1.5-返回:truefalse
//$("#rememberMe").prop('checked'); //16+:true/false
//$("#rememberMe").is(':checked'); //所有版本:true/false
var rememberStatus = $("#rememberMe").is(':checked');
//如果选了记住密码,则把账号信息保存在cookie当中
if (rememberStatus){

    var base64zxy = new Base64();
    var passwordBase = base64zxy.encode(password);
    alert("base64 encode:" + passwordBase);
   

    var accountInfozxy = "";
    accountInfozxy = userName + "&" + passwordBase;
    console.log("勾选了记住密码,现在开始写入cookie");
    util.setCookie('accountInfo',accountInfozxy,1);
    //util.setCookie('accountInfo',accountInfozxy,1440*3);
} else{
    console.log("没有勾选记住密码,现在开始删除账号cookie");
    util.delCookie('accountInfo');
}
/*zxy 4.16 add*/


$(document).ready(function(){

    //zhaoxiaoyu
    var accountInfozxy = util.getCookie('accountInfo');
    //如果cookie里没有账号信息
    if(Boolean(accountInfozxy) == false){
        console.log('cookie中没有检测到账号信息!');
        $("#username").val('');
        $("#password").val('');
        return false;
    }
    else{
        //如果cookie里有账号信息
        console.log('cookie中检测到账号信息!现在开始预填写!');
        var userNamezxy = "";
        var passwordBase = "";
        var passWordzxy = "";
        var indexzxy = accountInfozxy.indexOf("&");

        userNamezxy = accountInfozxy.substring(0,indexzxy);
        passwordBase = accountInfozxy.substring(indexzxy+1);
        var base64zxy = new Base64();
        //解密
    passWordzxy  = base64zxy.decode(passwordBase);
        alert("base64 decode:" + passWordzxy);

        $("#username").val(userNamezxy);
        $("#password").val(passWordzxy);
        $("#rememberMe").attr('checked','checked');
    }
});


查看评论

通过js来设置cookie和读取cookie,实现登陆时记住密码的功能 base64加密

function setCookie(){ //设置cookie            var loginCode = $("#login_code").val(); //获取用户名信息       ...
  • qishuo_java
  • qishuo_java
  • 2014-11-22 10:42:36
  • 2188

java cookie encodeBase64加密

package com.ott.util; import java.io.UnsupportedEncodingException; import org.apache.commons.codec...
  • huaishuming
  • huaishuming
  • 2014-04-25 17:25:19
  • 3344

jquery实现登录加密的几种方法以及cookie存放加密/解密

本篇文章的所有操作都是在jsp页面上进行的,完全与后台分离 part 1:加密方式   这个加密方式网上基本都有很多人总结,我在此也就抛砖引玉一下; S实现密码加密 1...
  • Servlet905
  • Servlet905
  • 2017-08-30 15:32:09
  • 2572

js、java的base64相互加密、解密

js中base64加密: BASE64.encoder(str); java后端base64解密: import org.apache.commons.codec.binary.Base64; ...
  • hgg923
  • hgg923
  • 2017-06-01 15:45:50
  • 2597

Javascript实现base64的加密解密

这几天使用PHP向前端传值的时候,遇到一个问题,要将代码传过去赋值。如果使用urlencode()和urldecode()函数,就会出现js无法解码的情况,因为php和js的相关函数算法不一致。于是准...
  • u012369749
  • u012369749
  • 2017-06-27 12:53:04
  • 2195

用Base64.min.js对数据进行加密

用Base64.min.js对数据进行加密
  • u010670151
  • u010670151
  • 2016-04-22 11:08:29
  • 5253

JS实现base64加密解密

完整的代码:Base64var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+...
  • fengzheng0306
  • fengzheng0306
  • 2006-04-25 09:36:00
  • 22377

js实现base64加密解密

// 创建Base64对象 var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=...
  • ziwoods
  • ziwoods
  • 2017-02-28 14:36:18
  • 6296

前端加密后端解密之Base64通用加密处理

关于前端加密,Java后端解密的Base64通用处理方式
  • wh_forever
  • wh_forever
  • 2016-09-14 11:55:40
  • 11112

JS实现BASE64加密解密-后台加密前台解密案例分析

JS实现BASE64加密解密-后台加密前台解密案例分析     通常的业务场景,我们并不会在前端进行加密解密的相关操作。原因很简单,前端没法让人放心,很容易被攻击。但是最近的 这个项目,由...
  • reggergdsg
  • reggergdsg
  • 2017-07-26 16:46:53
  • 1953
    个人资料
    持之以恒
    等级:
    访问量: 670
    积分: 138
    排名: 116万+
    文章分类
    文章存档
    最新评论