第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第1天 用戶(hù)密碼的加密與解密

標(biāo)簽:
SpringBoot

课程名称:SpringBoot+Vue3 项目实战,打造企业级在线办公系统

课程章节: 用户管理模块

课程讲师: 神思者

课程内容:


课程内容:

    加密与解密


课程收获:

    再tb_user数据表中保存的用户信息里面,password字段的值是经过加密存储的,而且不存在全局密钥,使用username作为密钥,对password字段进行加密,也就是说10000w条的用户记录,就存在10000w个密钥,这对黑客采用穷举法来破译来说,计算量是特别大的,如果每个密钥中采用加盐的做法,那么黑客估计自杀的心都有乐,例如对用户名取md5值,然后取最后六位字符串和用户名拼接在一起,当作密钥

https://img1.sycdn.imooc.com//63569dc30001bd5906470131.jpg


说到加密算法,课程中采用的是ibm开发的AES算法,这种对称加密算法再加密和解密的时候,使用相同的数据,也就是说密钥可以用来加密数据,也可以用来解密数据,

mysql数据库提供了内置的DES加密和解密函数,可以直接调用,加密的函数叫做`AES_ENCRPT()`,解密的函数叫做`AES_DECRPT()`,

ELECT AES_ENCRYPT("abc123456","HelloWorld");


因为加密后的字节数据在UTF8字符集中会出现乱码,所以我把字节数据转换成16进制数据(HEX),就不会出现乱码了。```sql SELECT HEX(AES_ENCRYPT("abc123456","HelloWorld")); ```


解密的时候,我们需要先把16进制数据转换成字节,然后进行解密。

SELECT AES_DECRYPT(UNHEX("F943968B28B2D93E2DC48CD72014FE1A"),"HelloWorld")


https://img1.sycdn.imooc.com//63569e9d0001eb7303290072.jpg



https://img1.sycdn.imooc.com//63569eb00001c96913640888.jpg







點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消