欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php數(shù)據(jù)庫如何鎖定 php數(shù)據(jù)庫如何鎖定數(shù)據(jù)類型

各位用php將密碼存入數(shù)據(jù)庫,都用什么方法進(jìn)行加密的

題主你可以使用 md5 或者 sha1 進(jìn)行初步處理,但為了更加安全,請你同時(shí)加上兩個(gè) salt,一個(gè)靜態(tài) salt,一個(gè)動態(tài)的 salt。以 md5 為例:

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寶雞免費(fèi)建站歡迎大家使用!

假設(shè)通過 POST 傳來的密碼為 $_POST['password'],在存入 DB 前先進(jìn)行如下的操作:

$password = hash('md5', $_POST['password'].$staticSalt.$dynamicSalt);

為了保證動態(tài) salt 的唯一性,可以這樣操作:

$dynamicSalt = hash('md5', microtime());

對于動態(tài)的 salt 可以與生成的密碼一起保存在 DB 中,而靜態(tài) salt 則可以直接放在類文件中(例如定義為一個(gè)靜態(tài)屬性即可)。

首先謝謝題主采納了我的答案,但是我之前的回答并不是最佳答案,之所以有此加密的想法源于自己所讀的源碼可能比較老,所以并沒使用上較新版本的加密方法,例如 bcrypt等。

此老橋轎外,第二點(diǎn),感謝評論中幾位前輩的提點(diǎn),已經(jīng)明白設(shè)置靜態(tài) salt 的意義并不大,生成一個(gè)較長的動態(tài) salt 已然可以解決問題。

LZ應(yīng)該采用加鹽HASH。

如消冊何“腌制”密碼呢?

=_,=

正確的格式應(yīng)該是,用戶password+動態(tài)的salt

動態(tài)的salt不能像2L所說的,使用microtime,因?yàn)闀r(shí)間在某些情況下不夠隨機(jī),而且是可能被猜解的。

這里推薦一個(gè)我用的加鹽HASH

$salt=base64_encode(mcrypt_create_iv(32,MCRYPT_DEV_RANDOM));

$password=sha1($register_password.$salt);

解釋:

首先使用mcrypt,產(chǎn)生電腦隨機(jī)生成的,專門用戶加密的隨機(jī)數(shù)函數(shù)。

第二步,把得到的隨機(jī)數(shù)通過base64加密,使其變長并且侍肆不利于猜解。

第三步,把得出的鹽拼接到密碼的后面,再對其使用sha1進(jìn)行哈希

再把password存入到用戶的數(shù)據(jù)庫。

PS:為何不用靜態(tài)的salt?沒有必要,使用一個(gè)動態(tài)隨機(jī)足夠長的鹽足矣。

為何不用MD5?因?yàn)殚L度不夠。

為何沒有使用多次HASH?因?yàn)檫@樣反而容易發(fā)生碰撞。

HASH好之后怎么使用“腌制”好的密碼?

用戶注冊-提交密碼-產(chǎn)生salt-腌制好的密碼存入數(shù)據(jù)庫-salt存入數(shù)據(jù)庫。

用戶登錄-提交密碼-調(diào)用salt接到提交密碼的后面-進(jìn)行HASH-調(diào)用之前注冊腌制好的密碼-對比HASH值是否和這個(gè)密碼相同

如何重置phpstudy數(shù)據(jù)庫密碼(忘記密碼)?

修改數(shù)據(jù)滑坦鉛信搭庫的密碼方法如下:

使用『其他選信好項(xiàng)菜單』-『MySQL設(shè)置』-『設(shè)置或修改密碼』。

重置MySQL密碼(忘記密碼時(shí)使用)

請使用『其他選項(xiàng)菜單』-『MySQL工具』-『重置密碼』。

本文標(biāo)題:php數(shù)據(jù)庫如何鎖定 php數(shù)據(jù)庫如何鎖定數(shù)據(jù)類型
當(dāng)前鏈接:http://chinadenli.net/article33/dsphcps.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)公司外貿(mào)建站網(wǎng)站內(nèi)鏈網(wǎng)站維護(hù)面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司