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数据库
MYSQL数据表中要存储密码要用什么类型
html。那个pasword为*是可以输出来的,如果要在mysql里面存储密码,可以考虑用字符串类型 char(32) 32位,然后将前台html里面输入的密码用MD5多加密几次(加密一次很容易破解),然后将加密后的密码(32位)插入到数据库中。如果以后要实现登陆验证功能,可以把用户登陆的密码MD5后再跟数据库比较。
MySQL中存储密码的字段用什么类型比较好
一般是varchar或char的多些 varchar的省空间 char的速度快 设置主键的话,用phpmyadmin之类的话可以来点的,要不就是用命令来操作 alter table 表名 add primary key(字段名)注意一个表主键只能有一个,字段名最好用``包起来,就是键盘的1左边,tab上面那个键,要不有时候字段名起的不好会出错 ...
存储用户密码的md5哈希值,一般使用的数据类型是什么
存储用户密码的MD5哈希值,一般使用的数据类型是字符串。详细 MD5是一种广泛使用的密码哈希函数,它接受任意长度的数据作为输入,并生成一个固定长度的十六进制数字字符串作为输出。这个输出字符串是输入数据的数字摘要,对输入数据的任何微小改动都会导致生成的哈希值发生显著变化。由于MD5哈希值的表示形式是3...
MySQL密码保存方法及安全性解析mysql中保存的密码
上述代码中,使用PASSWORD加密方式将用户密码保存在mysql.user表中。3.使用外部插件保存 MySQL还支持使用外部插件保存密码,例如使用PAM插件可以将密码保存在系统中,这种方式适合于需要与其他身份验证系统集成的情况。二、MySQL密码保存安全性解析 MySQL密码的保存安全性对于数据库内部的安全性至关重要。我们可以...
存储用户密码的md5哈希值一般使用的数据类型是什么
在数据库中,由于MD5哈希值是一串字符,所以最适合用来存储它的数据类型就是字符串类型。具体选择哪种字符串类型(如VARCHAR、CHAR等)取决于数据库系统的具体实现和性能考虑。例如,在MySQL中,由于MD5哈希值长度固定为32个字符,所以使用CHAR(32)类型可以确保存储空间的有效利用,并且因为长度固定,还可以...
在MySQL数据库中如何为用户设置密码
首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句:use mysql insert into user (host,user,password)values ('%','user_name','your password');flush privileges;相信结果不会让...
MySQL数据库安全密码加密有多大mysql数据库密码加密
就密码加密而言,MySQL支持两种加密算法,SHA-1 和 AES。SHA-1算法使用一个20字节长的哈希值来存储密码,该哈希值的安全等级较高。MySQL的官方文档提到,密码使用SHA-1算法加密存储时,可以大大提高数据库安全性。此外,AES算法更进一步提高了MySQL的安全性,它使用128位和256位密钥来加密和解密数据,...
mysql表里用户登录的密码加密后用户登录时要用加密后的密码
在MySQL数据库中存储用户登录密码时,会对密码进行加密处理。在用户登录时,需要先对用户输入的密码进行同样的加密处理,然后再将加密后的密码与数据库中存储的加密后的密码进行比对,以验证用户的身份。MySQL中加密密码的方式有很多种,比如MD5、SHA-1、SHA-256等,常用的方式是使用MD5进行密码加密。在...
mysql中char和varchar有什么区别?
在MySQL中用来判断是否需要进行对据列类型转换的规则 1、在一个数据表里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度也将是固定的.2、只要数据表里有一个数据列的长度的可变的,那么各数据行的长度都是可变的.3、如果某个数据表里的数据行的长度是可变的,那么,为了节约存储空间...
深入了解MySQL保持字段不变的技巧mysql不变字段
当然,在实际开发中,我们还需要根据表的具体需求来选择具体的数据类型。比如,如果我们需要存储一个手机号码,那么可以选择VARCHAR类型,但是如果我们需要存储一个密码,那么应该选择CHAR类型,因为密码的长度是固定的。二、字段长度的调整 在MySQL中,字段长度的调整也是非常重要的。如果字段长度不合适,很...