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

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

修改密碼后,再次啟動(dòng)軟件時(shí),如何才能使用修改后的密碼登錄,而不是用一開始的默認(rèn)密碼登錄

修改密碼后,再次啟動(dòng)軟件時(shí),如何才能使用修改后的密碼登錄,而不是用一開始的默認(rèn)密碼登錄

元芳怎么了 2019-04-07 11:18:47
我寫了一個(gè)小代碼,啟動(dòng)時(shí)需要輸入密碼,進(jìn)入后可以修改密碼。但是修改密碼后,下一次啟動(dòng)時(shí)還需要輸入默認(rèn)的密碼。那么再次啟動(dòng)軟件時(shí),如何才能使用修改后的密碼登錄,而不是用一開始的默認(rèn)密碼登錄?是用C寫的
查看完整描述

2 回答

?
守著星空守著你

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

找個(gè)地方存密碼,比如注冊(cè)表或者appdata或者直接放在程序更目錄也行。記著別用明文存,用md5+salt處理幾次然后存。
程序啟動(dòng)的時(shí)候檢測(cè)有沒有之前留下的密碼文件,沒有就默認(rèn)密碼,有的話把密碼文件里面的信息提出來比對(duì)。
這方法也不完善,比如可以通過替換密碼文件的方式來強(qiáng)行修改密碼。
補(bǔ)充:
以一個(gè)加密的日記本或相冊(cè)軟件為例。加密是為了防止第三方獲取數(shù)據(jù)。那么你要做的事情如下:
a:每次日記或相冊(cè)內(nèi)容變化后
a.1:將所有保密內(nèi)容合并在一起加密,密鑰為用戶密碼或根據(jù)用戶密碼生成。
a.2:將對(duì)所有保密內(nèi)容求md5后與用戶密碼合并后再md5,存入密碼文件中。
b:
b.1:登陸時(shí)根據(jù)用戶輸入密碼進(jìn)行a.2操作并將結(jié)果與密碼文件對(duì)比,相同則登陸成功。
b.2:利用用戶密碼對(duì)保密內(nèi)容進(jìn)行解密。
這個(gè)方法基本上杜絕了替換密碼文件的隱患和繞過登陸直接提取內(nèi)容的隱患。
前者是由于保密文件生成與保密內(nèi)容有關(guān),而保密內(nèi)容已被加密,在沒有原始信息的情況下無法生成其他密碼文件來替換。
后者則是因?yàn)閮?nèi)容由用戶密碼加密,沒密碼別想提取。
這種方式想要破解基本就靠暴力破解了。(不考慮當(dāng)程序運(yùn)行時(shí),第三方軟件讀內(nèi)存等情況,只考慮軟件未啟動(dòng)時(shí)的破解)
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-07
?
桃花長相依

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

這是數(shù)據(jù)信息的持久化問題,由于我們現(xiàn)在的計(jì)算機(jī)都是馮諾依曼的體系結(jié)構(gòu),也就是數(shù)據(jù)加載到內(nèi)存進(jìn)行計(jì)算,而內(nèi)存也稱為閃存,特點(diǎn)是計(jì)算機(jī)重啟后數(shù)據(jù)就消失了,對(duì)于你的程序來說,當(dāng)程序退出后,屬于進(jìn)程本身的數(shù)據(jù)就被OS釋放了。所以你如果想對(duì)于本次的數(shù)據(jù)修改進(jìn)行生效的話,只能保存在硬盤上,對(duì)于你的程序來說,你設(shè)置初始密碼的源要從硬盤上讀取,至于具體的存取,你可以存在:
1)注冊(cè)表
2)本地硬盤文件
當(dāng)然,其實(shí)1)注冊(cè)表也是保存在本地硬盤里
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-07
  • 2 回答
  • 0 關(guān)注
  • 466 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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