當前位置:成語大全網 - 新華字典 - MYSQL數據表中要存儲密碼要用什麽類型

MYSQL數據表中要存儲密碼要用什麽類型

html。

那個pasword為*是可以輸出來的,如果要在mysql裏面存儲密碼,可以考慮用字符串類型 char(32) 32位,

然後將前臺html裏面輸入的密碼用MD5多加密幾次(加密壹次很容易破解),然後將加密後的密碼(32位)插入到數據庫中。

如果以後要實現登陸驗證功能,可以把用戶登陸的密碼MD5後再跟數據庫比較。

擴展資料:

MySQL需要註意的地方

1、如果客戶端和服務器端的連接需要跨越並通過不可信任的網絡,那麽就需要使用SSH隧道來加密該連接的通信。

2、用set password語句來修改用戶的密碼,三個步驟,先“mysql -u root”登陸數據庫系統,

然後“mysql> update mysql.user set password=password('newpwd')”,最後執行“flush privileges”就可以了。

3、需要提防的攻擊有,防偷聽、篡改、回放、拒絕服務等,不涉及可用性和容錯方面。對所有的連接、查詢、其他操作使用基於ACL即訪問控制列表的安全措施來完成。也有壹些對SSL連接的支持。

4、除了root用戶外的其他任何用戶不允許訪問MySQL主數據庫中的user表; 加密後存放在user表中的加密後的用戶密碼壹旦泄露,其他人可以隨意用該用戶名/密碼相應的數據庫;?

5、用grant和revoke語句來進行用戶訪問控制的工作;

6、不使用明文密碼,而是使用md5()和sha1()等單向的哈系函數來設置密碼;

7、不選用字典中的字來做密碼;?

8、采用防火墻來去掉50%的外部危險,讓數據庫系統躲在防火墻後面工作,或放置在DMZ區域中。

百度百科-MySQL數據庫