mysql密碼加密方式
對,常用的可以有MD5、SHA-1,加密以後存到資料庫中,要用的時候,將用戶輸入的密碼轉換成MD5碼後再和資料庫中保存的MD5碼比較,相同則說明輸入密碼正確(MD5出現沖突的幾率相當之小),一般也都是那麼乾的。。。。
『貳』 麻煩看看mysql表裡的密碼是用什麼加密的
1。有點似 base64_encode的在C#里有對應的的函數
要麼就是用 discuz 的 authcode 加密函數。你可以上DISCUZ官方網站。找到ASP.NET的加密函數。但前提,你必須要要知道它的密鑰。
『叄』 mysql中建表怎麼給密碼加密,用MD5
CREATE
TABLE
`tablename`
(
`id`
int(4)
NOT
NULL
AUTO_INCREMENT,
`name`
varchar(30)
NOT
NULL
DEFAULT
'',
`password`
varchar(32)
NOT
NULL
DEFAULT
'',
PRIMARY
KEY
(`id`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=gb2312;
password
在輸入後用PHP
MD5
()函數加密即可
『肆』 MYSQL數據表中要存儲密碼要用什麼類型
html。
那個pasword為*是可以輸出來的,如果要在mysql裡面存儲密碼,可以考慮用字元串類型 char(32) 32位,
然後將前台html裡面輸入的密碼用MD5多加密幾次(加密一次很容易破解),然後將加密後的密碼(32位)插入到資料庫中。
如果以後要實現登陸驗證功能,可以把用戶登陸的密碼MD5後再跟資料庫比較。
(4)mysql密碼加密方式擴展閱讀:
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中把密碼用md5加密
MD5是不可逆的。
但是同樣值的字元串只能有一個MD5編碼。
所以用戶登錄輸入密碼後:
在後台驗證時是先把取得的用戶密碼轉換成MD5碼,然後和資料庫中的MD5碼比較。
『陸』 mysql給密碼欄位加密
insert into tbname values(password('pwd'));---------新增的時候也可以用password函數轉一下編碼的
『柒』 mysql 資料庫的 登錄密碼的 加密方式是什麼
MySQL資料庫的認證密碼有兩種方式,
MySQL
4.1版本之前是MySQL323加密,MySQL
4.1和之後的版本都是MySQLSHA1加密,
MySQL資料庫中自帶Old_Password(str)和Password(str)函數,它們均可以在MySQL資料庫里進行查詢,前者是MySQL323加密,後者是MySQLSHA1方式加密。
(1)以MySQL323方式加密
select old_password('111111');
(2)以MySQLSHA1方式加密
select
password('111111');
MYSQL323加密中生成的是16位字元串,而在MySQLSHA1中生存的是41位字元串,其中*是不加入實際的密碼運算中,通過觀察在很多用戶中都攜帶了"*",在實際破解過程中去掉"*",也就是說MySQLSHA1加密的密碼的實際位數是40位。
『捌』 DEDE後台密碼在MYSQL中是什麼加密方式
dede後台密碼在mysql中的加密方式為MD5_16加密演算法加密後經過運算生成一個20位的字元串。簡單的來說就是原來密碼經過MD5加密後為32位,去掉了前5位和後7位,所有就20位了。
1、什麼是MD5?MD5的全稱是Message-Digest Algorithm 5(信息-摘要演算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest開發出來,經MD2、MD3和MD4發展而來。
2、MD5加密的詳細知識點請參照網路的相關介紹。
3、dede後台密碼忘記如何解密密碼:
將密碼的20位,去除前3位和最後一位就是有效MD5密碼了。
比如8f2531f09a5c31f529c4
化簡後得531f09a5c31f529c
解密後為Sroan
4、md5反向解密怎麼做?
可以網路搜索md5解密,有很多在線解密的工具,如果原來密碼不是很復雜,需要花費的時間並不是很長,但是因為解密是反向密碼庫的解密,所以如果原來密碼很復雜就會需要極大的時間。可能通過下載相關解密軟體和密碼庫,在本機長時間進行破解。
5、如何直接通過sql重置密碼
第一步:如重置密碼為123456,可以通過加密的正向自法,算出20位的密碼c3949ba59abbe56e057f
第二步:通過sql語句將密碼更換為新的密碼123456
Update `dede_admin` set pwd='c3949ba59abbe56e057f' where
userid='1';其中userid的值為當前管理員的ID值
『玖』 mysql里賬號的密碼是通過什麼方式加密的
不是md5 是 PASSWORD();