cookie 简单加密

//cookie加密
    function cookie_encode($value) {
        $key     = sha1(‘alsdfj’);  //随机加密字符,可以多重加密,越复杂越好
        $temp     = $value ^ $key;
        return base64_encode($temp);
    }

    //cookie解密
    function cookie_decode($value) {
        $key     = sha1(‘alsdfj’);
        $temp     = base64_decode($value);
        return $temp ^ $key;
    }
时间: 2024-11-05 03:12:55

cookie 简单加密的相关文章

PHP带参数可逆的加密解密函数,可用于cookie的加密解密

在开发应用过程中我们经常会涉及一些链接或参数或cookie的加密解密,由于php自身提供的md5函数不可逆,因此md5只适用于类似密码加密的地方,而cookie加密则有局限性,下面为大家提供一种加密解密函数方法,供大家参考: <?php //加密函数 function passport_encrypt($txt, $key) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0;

Android简单加密保护自有图片资源

现在大部分android应用的图片资源,被反编译后就可以直接拿来用,如果不想让自己的图片资源直接被反编译后使用,首先想到的应该是把图片加密.这里笔者抛砖引玉,草草写了一个对图片进行简单加密的方法,希望对各位看官有用. 首先是加密部分,这里使用的是简单的异或来将图片进行加密.新建一个java project或者干脆直接用文本文件写下下面的代码,然后在命令行执行,代码如下: 1 import java.io.File; 2 3 import javax.imageio.stream.FileImag

JS简单加密

//简单的jS加密解密//code为对应的字符串,h为(2,8,10,16)就是要转成的几进制function en(code, h) { var monyer = new Array();var i,s; for(i=0;i<code.length;i++) monyer+=code.charCodeAt(i).toString(h)+"_"; //就是把字符串转成ascll码,然后再转成你想的几进制 return monyer; }; //同上 function de(cod

制作URL以GET方式提交的简单加密程序

首先我们用到的是 DESCryptoServiceProvider 类 对此微软给出的解释是 定义访问数据加密标准 (DES) 算法的加密服务提供程序 (CSP) 版本的包装对象.无法继承此类. 接下来是接受参数页面的方法: using System; using System.Collections.Generic; using System.IO; using System.Security.Cryptography; using System.Text; using System.Web;

给文件简单加密

#include <iostream>#include <string> #include <stdio.h>#include <stdlib.h>#include <time.h> #define BUFF_LEN 1024 using namespace std; long file_len(string file_name); void init(string file_name){} void release(){} int get_ra

javascript操作cookie简单插件

javascript操作cookie简单插件:恰当灵活的使用cookie可以给用户带来诸多方便,尽管它一直被不少人士所诟病,但是它的应用还是无处不在,关于cookie这里就不多介绍了,具体可以参阅javascript如何操作cookie一章节,下面给出操作cookie的一个简单插件,代码如下: var cookie={ //创建cookie setCookie:function (name, value, iDay) { var oDate = new Date(); oDate.setDate

java 简单加密

* 所有的加密技术的基本操作都是用encrypt()和decrypt()方法对消息 * 进行分解和组合,其中消息是用空格分隔的字符串,除了encrypt()和decrypt() * 外每个加密类还需要encode()和decode()方法对每一个单词按照特定的算法 * 规则进行编码,.例如Caesar Cipher 和 Transpose Clipher * 按照设想由于加密都有相同的方法,因此首先定义一个通用的类Cipher类 * 封装公用的方法. package Case.Encryptio

【C/C++学院】0801-重定向以及文件扫描/二进制加密解密/简单加密/按照密码加密/动态库与静态库

重定向以及文件扫描 #define _CRT_SECURE_NO_WARNINGS//关闭安全检查 #include<stdio.h> #include<stdlib.h> void main1() { char str[100] = { 0 }; scanf("%s", str); printf("str=%s\n", str); system(str); } void main2() { char str[100] = { 0 }; fs

MD5简单加密

简单加密测试: 1.引用 Using System.Security; Using System.Secuity.Cryptography; 2.接收值 接收到前台传过来的字符串值      列:PassWord="123456" 3.进行转换 MD5 MD=new MD5CryptoServiceProvider(); //接收到的字符串转换为字节数组 byte[]   BData=Encoding.Default.GetBytes(PassWord); //字符串加密后转换为字符数