這兩天使用了DES加密對(duì)Token加密存入cookie。
首先是使用DES加密算法,算法的具體原理及實(shí)現(xiàn)沒(méi)有完全了解,僅使用。
大概的原理就是:首先我需要規(guī)定一個(gè)加密的字符串,這個(gè)字符串通過(guò)相應(yīng)的加密算法插入到我想加密的Token中,然后將這個(gè)機(jī)密過(guò)后的字符串轉(zhuǎn)換成二進(jìn)制byte,最后將這一串二進(jìn)制字符串存入cookie中,保證用戶信息不被泄露。
緊接著就是進(jìn)行解密。解密過(guò)程是先將二進(jìn)制字符串轉(zhuǎn)換成String類型字符串,然后通過(guò)DES相應(yīng)的解密算法還原我的初始Token,最后獲取的Token就是我最開(kāi)始想要進(jìn)行加密的Token。
這里的相關(guān)代碼就不貼了,網(wǎng)上一搜一大把。
我的粗淺的理解就是這樣的一個(gè)過(guò)程:將我的Token加密,中間插入了我規(guī)定的秘鑰,插入是通過(guò)DES加密算法隨機(jī)插入的,然后在轉(zhuǎn)換為二進(jìn)制字符串;
解密時(shí)先將二進(jìn)制字符串轉(zhuǎn)換成String,然后通過(guò)DES解密算法去除規(guī)定秘鑰,獲取Token。
最后,一波硬廣
IT修真院是一個(gè)免費(fèi)的線上IT技術(shù)學(xué)習(xí)平臺(tái)
每個(gè)職業(yè)以15個(gè)左右的task為初學(xué)者提供更快速高效的學(xué)習(xí)方式
所有task均是從真實(shí)項(xiàng)目中提煉出來(lái)的技能點(diǎn)
強(qiáng)調(diào)實(shí)戰(zhàn)演練+自學(xué)優(yōu)先+師兄輔導(dǎo)的學(xué)習(xí)方式
嚴(yán)格的日?qǐng)?bào)體系,歡樂(lè)的交流討論學(xué)習(xí)氣氛,更有無(wú)數(shù)師兄師姐幫你解疑答惑。
騷年,準(zhǔn)備好加入我們這個(gè)變態(tài)成長(zhǎng)的修真寶地了嗎?
點(diǎn)擊官網(wǎng)http://www.jnshu.com/login/1/11081435 ,開(kāi)始自己的IT修真之旅吧
最最后,老大讓我喊出口號(hào),他不要求我也要喊:老大最帥(還是被逼的。。。哈哈哈哈哈)