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();