大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、一般16位MD5就是截取32位的中间16位
10余年的凤冈网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整凤冈建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“凤冈网站设计”,“凤冈网站推广”以来,每个客户项目都认真落实执行。
2、mysql可以用SUBSTRING截取字符串
用法:substring(被截取字段,从第几位开始截取,截取长度)
例如:select SUBSTRING(md5('123456'),9,16) from dual;
49ba59abbe56e057
3、如果是密码可以用password()函数
SET old_passwords = 1;
show variables like ‘%old%';
| old_passwords | ON |
select password(‘123456′)from dual;
| 565491d704013245 |
mysql 密码默认MD5加密的
字段类型:char(32)
用法: insert into table(password) values(MD5('000000'));
例子
mysql create table tc(id int auto_increment not null primary key,password char(
32) not null);
Query OK, 0 rows affected (0.06 sec)
mysql show tables
- ;
+----------------+
| Tables_in_test |
+----------------+
| ta |
| tb |
| tc |
| test |
+----------------+
4 rows in set (0.00 sec)
mysql insert into tc(password) values(MD5('000000'));
Query OK, 1 row affected (0.02 sec)
mysql select * from tc;
+----+----------------------------------+
| id | password |
+----+----------------------------------+
| 1 | 670b14728ad9902aecba32e22fa4f6bd |
+----+----------------------------------+
1 row in set (0.00 sec)
mysql
一般安全一点的做法是 1给user 表加一个字段PMD5;
2 UPDATE USER SET pmd5=md5(password) //用MD5值来更新;
3 删除原来的password字段;
4 pmd5 字段改名为password字段;
完成.
UPDATE "这里是你的表名" SET "你需要加密的字段" = MD5("你需要加密的字段");
例如,我对user表中的password字段加密
UPDATE user SET password = MD5(password);
在mysql的查询编辑器中,可能表名和字段名都有一个单引号,不过没有什么印象。
其实我也是在别的网站看见大神分析出来的,在这里也感谢那位大神。
如果你的字段够长度的话:\x0d\x0aUPDATE users SET password = MD5(password);\x0d\x0a如果长度不够,可以先增加长度后再做,或者多建一列,完成后删除原来的列!(如passwd)\x0d\x0aUPDATE users SET passwd = MD5(password);
select md5(password) as password from user 把明码的密码进行md5加密显示
insert into user(name,password) values("abc",md5("123")); 写入user表把密码进行md5加密后存储