php加密网站uid等id?

为了防止用户查看别的用户的数据,站长们后端做鉴权,还要加密 uid今天说的就是加密uid。

  鉴权 这些,例如: $_SESSION['uid'] 里,每次请求的时候判断 $_GET['uid'] == $_SESSION['uid'] 是否为真。


php加密网站uid

// 設定金鑰, 負責對資料進行加解密
$key = "ac181c517bdf24ce053556bb280a2dcb";

/**
* 加密函數
*/
function encrypt($str)
{
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
return base64_encode(trim(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, self::$key, $str, MCRYPT_MODE_ECB, $iv)));
}

/**
* 解密函數
*/
function decrypt($str)
{
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128, self::$key, base64_decode($str), MCRYPT_MODE_ECB, $iv));
}


或者是权限判断的功能,比如根据cookie识别用户.

加/解密可以用OpenSSL AES: 

header('Content-Type: text/plain;charset=utf-8');
$data = 'phpbest';
$key = 'oScGU3fj8m/tDCyvsbEhwI91M1FcwvQqWuFpPoDHlFk='; //echo base64_encode(openssl_random_pseudo_bytes(32));
$iv = 'w2wJCnctEG09danPPI7SxQ=='; //echo base64_encode(openssl_random_pseudo_bytes(16));
echo '内容: '.$data."\n";

$encrypted = openssl_encrypt($data, 'aes-256-cbc', base64_decode($key), OPENSSL_RAW_DATA, base64_decode($iv));
echo '加密: '.base64_encode($encrypted)."\n";

$encrypted = base64_decode('To3QFfvGJNm84KbKG1PLzA==');
$decrypted = openssl_decrypt($encrypted, 'aes-256-cbc', base64_decode($key), OPENSSL_RAW_DATA, base64_decode($iv));
echo '解密: '.$decrypted."\n";

喜欢我,就关注我

120 字之内
全部评论(2)
推荐阅读,请笑纳
行星故事 行星故事 2019-01-03

王者荣耀 - 孙策

来源:王者荣耀英雄故事站-孙策三分之地,曾因地处偏远而躲开了太古时代末期纷争的战火,可是依旧有人试图操控我们的命运,一批贪婪的人受了掌握三段突进并且开大命中会回血的男人的权力引诱,在这些幕后之手的帮助下获得威力,割据江东。豪族们夜夜笙歌,醉生梦死。我的家族他们不一样:富有但是不奢靡,有不小的势力却尽力为平民主持公正,因此具有声望。母亲曾拉着我的手走过大街小巷,两边是为了

收藏 0 推荐 0 评论 0 阅读 843
行星故事 行星故事 2019-01-03

王者荣耀 - 元歌

来源:王者荣耀英雄故事站-元歌当人们发现他时,少年因为惊吓和恐惧完全失去了说话的能力。没有人清楚他目睹到多么可怕的不幸。变成孤儿的他被送往稷下,世人认为无所不能的地方。那时,因博学多闻而光彩夺目的师兄,是无数学子心目中的偶像。无论魔道机关,智谋兵法,样样居冠,一切疑难在他面前似乎都能迎刃而解。他勉励那遭遇过度恐惧失去声音的少年,以机关制作傀儡,代替喉咙和舌头与世界恢复交流。少年沉默而

收藏 0 推荐 0 评论 0 阅读 1134
行星故事 行星故事 2019-01-21

王者荣耀 - 米莱狄

来源:王者荣耀英雄故事站-米莱狄“我想要前往东方。”青年商人马可·波罗,向长久以来教导自己的老师,机关大师芬奇辞行。前些日子,执政官府邸张贴出告示,聘请无畏的冒险者前往遥远的大陆彼端。显然,他已经下定了决心。“去吧,那里有你要追寻的父亲的足迹。”青年惊讶的瞪圆眼睛:“大师,如果你一直都知道的话,为什么……”“因为那不是一条平安的路。”

收藏 0 推荐 0 评论 0 阅读 836
行星故事 行星故事 2019-01-04

朋友啊,朋友

收藏 1 推荐 0 评论 0 阅读 537
行星故事 行星故事 2019-01-21

王者荣耀 - 狂铁

来源:王者荣耀英雄故事站-狂铁狂铁是海都阿尔卡纳最有名的佣兵。提到“狂铁”这个头衔时,人人都会说:噢,那个挑战筑城者的傻瓜。广阔无垠的勇士之地南面,崛起的强大城市阿尔卡纳由执政家族们建造。其中奠定城基的高塔家族,便被称为“筑城者”。他们代代掌握着令城市矗立的力量,是闻名遐迩的机关术大师。据说,这份力量起源于遥远的太古,知识与智慧的尽头。

收藏 0 推荐 0 评论 0 阅读 918
行星故事 行星故事 2019-01-21

王者荣耀 - 弈星

来源:王者荣耀英雄故事站-弈星“世间的事,太痛苦了。我该怎样才能忘却呢?”“下棋吧。”“棋,能代替世间吗?”“能。因为纵横十九道内,栖息着宇宙。”

收藏 0 推荐 0 评论 0 阅读 827
陌小朵 陌小朵 2019-01-09

远处没有比你好的风景

很多时候我真的想忘了你只记得这个世界然而我却时常忘记整个世界只记得你原来这世界我有一处风景我远离这充满记忆的地方也不能忘怀的风景

收藏 0 推荐 0 评论 0 阅读 469
行星故事 行星故事 2019-01-09

若有一天我化成风中的诗

我将会带上巴黎的柔情思雨藏在你手中那紫色的贝壳里让海风与我和着晨晓天边那丝微阳于花尖含放清露的瞬间一同弹奏世界最美的天籁之音你可陶醉于紫色贝壳吹起海风之歌中

收藏 0 推荐 0 评论 0 阅读 450
行星故事 行星故事 2019-01-25

但愿日子清静

但愿所有的日子都清静,抬头遇见的都是柔情。

收藏 0 推荐 0 评论 0 阅读 1035
行星故事 行星故事 2019-03-08

if导航广场 - 一个个性化的自我导航

if导航广场-一个个性化的自我导航点击这里进入导航以上为if导航的其中一个模板,每个用户都是建立选择自己的模板导航,而且所有的模板都是免费的。如果你为前端工程师或者会使用html等技术,也可以自己手动建立编译自己的模板,发到邮箱:ckq@xxgushi.com,如果你的模板通过审核,将会加入模板列表之中,欢迎所有的会制作的同学前来投稿自己的作品。

收藏 0 推荐 0 评论 0 阅读 1283