www.sghz.net > 数据库密码加密方式

数据库密码加密方式

MySQL数据库的认证密码有两种方式,MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密,MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MySQL数据库里进行查询,前者是

1. 数据加密标准 传统加密方法有两种,替换和置换.上面的例子采用的就是替换的方法:使用密钥将明文中的每一个字符转换为密 文中的一个字符.而置换仅将明文的字符按

md5加密,是不可逆的,但现在可以通过比较加密后的串来得到密码,所以一般的做法是先做一次或多次的位移,再做md5加密,这样相对安全一些.自己的系统要验证,也是先将用户输入的密码,做相应的位移,再做md5加密,比较最后结果.

最基本的做法就是使用加密工具,先把字符串加密,之后用配置文件的方法,添加到你的项目中; 然后通过程序的运行,动态的将加密过的字符串进行逆转操作,恢复成123456,你需要考虑的是,哪种加密方式可以逆反操作,MD5这样的方式似乎只能进行单向的加密,其实,加密方式也就是一个计算的过程. 希望可以帮助到你~!

access数据库本身不提供加密,加密过程受控于网站的asp代码,你没有代码就不知道怎么加的密,不过大量网站都是用md5加密的,随便找个软件就能破解了.不过md5是单向散列算法(不明白就算了),也就是说,你只能靠枚举来破解密码

你的情况不好办,sql server好像没办法设置数据库加密呀,可以控制数据库的访问权,但是数据admin的权限在别人手里, 所以不好办.你可以考虑的思路是:在应用程序层采用一种加密算法,把数据放进数据库,然后取用数据时,再把数据解密.

目前经常碰到的这几种比较多: 1、unix下shadow文件中的加密字符串,des经好几次加密变换的,生成的字符串为13位,由a-z,A-Z,0-9,.,/字符组成. 2、md5加密的,网站上用的比较多,常见的有16位和32位的,密文由十六进制字符组成(0-9,A-F). 3、base64编码,以前用在电子邮件中的,转换后字符长度不定,由a-z,A-Z,0-9,+,/,=字符组成,现在有些网站用来加密,其实不能算是一种加密算法.

1 密码和用户名,最常用,在程序中指定2 Access可以用密码,也可用加密文件,具体看如何使用.

一般作为密码是不需要解密的,用md5加密就行.首先注册的时候,把密码加密后存储到数据库,登录判断密码的时候,也是把输入的密码加密后再与数据库中的密码匹配是否正确.

对称加密,非对称加密

网站地图

All rights reserved Powered by www.sghz.net

copyright ©right 2010-2021。
www.sghz.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com