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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

感覺(jué)效率和安全性都不是很好啊?有什么更好的方案嗎?

感覺(jué)效率和安全性都不是很好啊?有什么更好的方案嗎?

PHP
翻過(guò)高山走不出你 2023-04-25 20:16:56
本人比較菜,目前使用的方案是1.在客戶(hù)端COOKIES中保存用戶(hù)ID和一個(gè)加密碼(規(guī)則只有我知道)2.如果程序檢測(cè)到客戶(hù)端保存的COOKIES ID。就去跟數(shù)據(jù)庫(kù)驗(yàn)證加密碼,如果一致則返回對(duì)應(yīng)用戶(hù)的登錄信息,否則返回FALSE1.用戶(hù)訪(fǎng)問(wèn)每個(gè)頁(yè)面都要去跟數(shù)據(jù)庫(kù)驗(yàn)證一遍2.加密碼雖然規(guī)則很復(fù)雜,但是保存在客戶(hù)端依然存在被破解的可能性
查看完整描述

3 回答

?
縹緲止盈

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊

cookie中怎么能夠保存密碼呢?

你的做法已經(jīng)可以了,不過(guò)有如下幾點(diǎn)建議:
1. 客戶(hù)端可以保存兩種數(shù)據(jù),一種是原數(shù)據(jù)(比如user_id),一種是對(duì)所有原數(shù)據(jù)的簽名(你所說(shuō)的加密碼)
2. 原數(shù)據(jù)的保存可以看具體情況保存原字符串或者可逆加密算法加密后的字符串
3. 針對(duì)所有的原數(shù)據(jù)的簽名的算法,最好是不可逆的
4. 服務(wù)器端只要獲取到原數(shù)據(jù),重新計(jì)算簽名,比如和cookie中的簽名是否一致即可。

最簡(jiǎn)單的cookie的樣子:
A=uid=123&sign=xxxxxxxx

cookie生成方法:
sign = md5(secure_key + uid);
cookie = 'uid=' + uid + '&sign=' + sign
secure_key 是一個(gè)私有的串,誰(shuí)也不能告訴哦。

cookie校驗(yàn)的方法:
獲取到uid和sign之后
sign == md5(secure_key + uid)

當(dāng)然如果覺(jué)得md5不可靠的話(huà),可以選擇更好的算法。


查看完整回答
反對(duì) 回復(fù) 2023-04-28
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

一般這樣的不是用$_SESSION變量的么,COOKIES肯定不能保存密碼額。我一般是這樣用的,用$_SESSION保存登陸狀態(tài),用$_COOKIES保存一個(gè)用戶(hù)ID什么的。

查看完整回答
反對(duì) 回復(fù) 2023-04-28
?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊

只在session中存放UID行不行?

每個(gè)頁(yè)面判斷是否存在UID,該UID只有在登錄頁(yè)面才會(huì)被添加進(jìn)session,在登出的時(shí)候清空該session


查看完整回答
反對(duì) 回復(fù) 2023-04-28
  • 3 回答
  • 0 關(guān)注
  • 162 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(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)