解決md5不是windows平臺(tái)FIPS驗(yàn)證的加密算法的一部分的怪異問題
一. 發(fā)生問題
臨近下班時(shí)間的下午,領(lǐng)導(dǎo)一句話:項(xiàng)目先上到測(cè)試服吧,我明早來看看。
我想項(xiàng)目還沒做完,先上到測(cè)試服務(wù)器,簡(jiǎn)單看下應(yīng)該是沒什么問題,部署也只是一會(huì)兒的事嘛,隨后把手頭的項(xiàng)目編譯,發(fā)布,拷到遠(yuǎn)程服務(wù)器上,IIS配置一下,各類服務(wù)裝一下,在瀏覽器中輸入地址,成功進(jìn)入登錄界面,輸入正確的帳號(hào)密碼,卻發(fā)現(xiàn)登錄不了,what,什么鬼?
二. 查找原因
因?yàn)轫?xiàng)目在本地是正常的,于是找到日志,發(fā)現(xiàn)了問題所在
原因是用戶的登錄密碼加密方式用的是md5,而md5并不是FIPS(Federal Information Processing Standards 即(美國)聯(lián)邦信息處理標(biāo)準(zhǔn))中的一個(gè)部分