_POST[password] 這樣寫也可以,但是速度稍微慢點,嚴謹?shù)囊訂我?_P長處拜肺之鍍瓣僧抱吉OST[’password‘];你數(shù)據(jù)庫設(shè)置的保存20位的長度!所以在數(shù)據(jù)庫里面看到的是20位。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作與策劃設(shè)計,白云網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:白云等地區(qū)。白云做網(wǎng)站價格咨詢:13518219792
Cenus Design建議把用戶注冊時,將密碼首先經(jīng)過MD5轉(zhuǎn)換,然后將轉(zhuǎn)換加密后的數(shù)據(jù)庫。在用戶登陸時,也將密碼先進行MD5轉(zhuǎn)化,再和數(shù)據(jù)庫中那組經(jīng)過MD5加密的字符串進行比較。
先給你原來的數(shù)據(jù)表增加一個字段,字段名為md5,類型int,然后運行一個sql語句:sql語句:update xxx set md5=0 將md5這個字段值變成0,即表示該數(shù)據(jù)未MD5保存。
很簡單,你加一個隱藏input存md5的原密碼,提交表單后,服務(wù)器端比較一下這個隱藏的input值,和 密碼值不就知道了。
解決辦法:檢查數(shù)據(jù)庫此字段的字符集與整理字符集是否與SQL語句傳遞數(shù)據(jù)的字符集相同;不相同則會引發(fā)MySQL1366錯誤。修改MySQL該字段的字符集與整理規(guī)則即可。
樓主你貌似沒有在密碼驗證那部分加上MD5加密處理哦。用戶提交密碼后,先把改密碼加密成MD5,然后再和數(shù)據(jù)庫存放的MD5密碼做對比。
1、題主你可以使用 md5 或者 sha1 進行初步處理,但為了更加安全,請你同時加上兩個 salt,一個靜態(tài) salt,一個動態(tài)的 salt。
2、第二種方法:可以使用MYSQL的 PASSWORD函數(shù)進行用戶密碼的加密。
3、URL加密string urlencode ( string $str )此函數(shù)便于將字符串編碼并將其用于 URL 的請求部分,同時它還便于將變量傳遞給下一頁。
4、不需要加密,也無法加密。可以這么說,如果數(shù)據(jù)庫和程序是在同一服務(wù)器,及數(shù)據(jù)庫的地址是localhost,那么無需加密,因為加密了數(shù)據(jù)庫并不能自己解密,而且只要網(wǎng)站或者服務(wù)器不被攻下,沒有加密的必要。
5、 MD5目前都屬于暴力破解,也就是記錄好所生成的加密結(jié)果,存入數(shù)據(jù)庫,然后對比。你可以嵌套MD5加密。也可以用內(nèi)置的組合。
使用zend guard對php源文件進行加密,加密之后的php源文件就變成了亂碼,當然計算機是認識這些亂碼的哈。
對于數(shù)據(jù)的密碼,多數(shù)是要進行加密控制的,具體看算法的難易程度。不管如何都是通過規(guī)則來實現(xiàn)的。你自己可以試試簡單點的,通過ASCCII來實現(xiàn)。
關(guān)于Web應(yīng)用程序安全性,必須認識到的第一件事是不應(yīng)該信任外部數(shù)據(jù)。外部數(shù)據(jù)(outside data) 包括不是由程序員在PHP代碼中直接輸入的任何數(shù)據(jù)。
而且,對于字符串類型的數(shù)據(jù),ThinkPHP都會進行escape_string處理(real_escape_string,mysql_escape_string)。
登錄窗口,請用戶輸入用戶名和密碼。然后從數(shù)據(jù)庫中查找where user=輸入的用戶名,如果無,輸出無此用戶,如果有,判斷密碼是否和輸入的相同,都相同,則登陸成功。
當前文章:php存儲數(shù)據(jù)庫密碼 phpstudy數(shù)據(jù)庫密碼
路徑分享:http://chinadenli.net/article46/deodchg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、商城網(wǎng)站、電子商務(wù)、搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)