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)
推荐阅读,请笑纳
行星故事 行星故事 2018-12-20

王者荣耀 - 上官婉儿

来源:王者荣耀英雄故事站-上官婉儿少年自长安来,是个没有家的人。虽然长安一度是他的家。少年不喜欢长城,这里孤独的令人发狂。虽然他自己是看起来孤僻的不能再孤僻了,可那份少年特有的骄傲和锐气,在来路五花八门的新兵中依然显得特立独行。但老兵们故意对此视而不见,提着酒壶凑到他身边:“听

收藏 0 推荐 0 评论 0 阅读 688
行星故事 行星故事 2018-12-20

王者荣耀 - 李信

来源:王者荣耀英雄故事站-李信少年自长安来,是个没有家的人。虽然长安一度是他的家。少年不喜欢长城,这里孤独的令人发狂。虽然他自己是看起来孤僻的不能再孤僻了,可那份少年特有的骄傲和锐气,在来路五花八门的新兵中依然显得特立独行。但老兵们故意对此视而不见,提着酒壶凑到他身边:“听说,你自愿从长安来守长城?是犯了什么过失吗?”&n

收藏 0 推荐 0 评论 0 阅读 595
行星故事 行星故事 2018-12-24

王者荣耀 - 沈梦溪

来源:王者荣耀英雄故事站-李信巍峨的长城,古老的奇迹。谁建造了它?谁守望着它?谁在它身畔长眠?谁又因它的庇佑,最终获得幸福呢?沈梦溪所珍藏着不知真伪的半本家谱中,有着祖先对这个问题的答案。这是贫穷的混血魔种所引以为豪的东西。“为寻求幸福西

收藏 0 推荐 0 评论 0 阅读 463
行星故事 行星故事 2018-12-26

王者荣耀 - 裴擒虎

来源:王者荣耀英雄故事站-李信巍峨的长城,古老的奇迹。谁建造了它?谁守望着它?谁在它身畔长眠?谁又因它的庇佑,最终获得幸福呢?当虎驰骋于自长城返回长安的古道时,脑海中便回荡着这疑问。汗水与泪水交织在一起,早已分不清。关隘为火海所包围,守卫军的呐喊与战马的嘶鸣交织。

收藏 0 推荐 0 评论 0 阅读 780
行星故事 行星故事 2018-12-28

王者荣耀 - 破魔之箭伽罗

来源:王者荣耀英雄故事站-伽罗当神明的脚步走过云中漠地,便留下漫长的玉石之路,从长城一直通往王者峡谷。千百年来,这条路上响彻过商旅的驼铃,驰骋过铁甲的骑队,迎来过热切的求知者。而这些求知者在傲立的山崖下开凿了一千个石窟,把神明传授的学识和艰辛抄写的典籍珍而重之的安放,镌刻

收藏 0 推荐 0 评论 0 阅读 751
行星故事 行星故事 2018-12-28

王者荣耀 - 盾山

来源:王者荣耀英雄故事站-盾山很久很久以前,神明建造了长城。它已经记不起那神明的模样,但知道是他的巧手赋予了自己和兄弟们生命,并在长久运转的中枢上刻下清楚明晰的指令。从此之后的千百年,它就仅仅以这个指令为使命而存在。又经过漫长的岁月,长到连长城都被世

收藏 0 推荐 0 评论 0 阅读 438
行星故事 行星故事 2018-12-28

王者荣耀 - 司马懿

来源:王者荣耀英雄故事站-司马懿司马紧闭着双眼,而眼皮跳动不已。辗转无眠的时刻,模糊形象开始涌入头脑:父亲的死、江郡的小女孩、还有一些他无从知晓意义的场景:在非常古老的时期,一些人类和魔种从一座塔的底部被升到顶端,挨着被神的弓箭手处以死刑……那是——?有人告诉他,那些人是魔道家族的祖先。他的眼泪无法遏制。正在专注抄写

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

王者荣耀 - 孙策

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

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

王者荣耀 - 元歌

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

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

王者荣耀 - 米莱狄

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

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