通行证: 用户 密码 网站建设  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>数 据 库>>MySQL>>正文 新版上线![旧版]
注:打开慢时请稍等

MySQL数据库中的安全解决方案

http://www.iyit.net  日期:2006-12-14 16:09:48  来源:  点击:
参加讨论

  哈希加密是单向加密,也就是说,被加密的字符串是无法得到原字符串的。这种方法使用很有限,一般只使用在密码验证或其它需要验证的地方。在比较时并不是将加密字符串进行解密,而是将输入的字符串也使用同样的方法进行加密,再和数据库中的加密字符串进行比较。这样即使知道了算法并得到了加密字符串,也无法还原最初的字符串。银行卡密码就是采用的这种方式进行加密。

  MySQL提供了4个函数用于哈希加密:PASSWORD, ENCRYPT, SHA1和MD5。下面让我们试一试这4个函数,看看会得到什么结果。我们以加密字符串"pa55word"为例进行说明:

  让我们先来看看MD5函数

SELECT MD5('pa55word');

+----------------------------------+

| MD5('pa55word') |

+----------------------------------+

| a17a41337551d6542fd005e18b43afd4 |

+----------------------------------+

1 row in set (0.13 sec)

  下面是PASSWORD函数

SELECT PASSWORD('pa55word');

+----------------------+

| PASSWORD('pa55word') |

+----------------------+

| 1d35c6556b8cab45 |

+----------------------+

1 row in set (0.00 sec)

  下面是ENCRYPT函数

SELECT ENCRYPT('pa55word');

+---------------------+

| ENCRYPT('pa55word') |

+---------------------+

| up2Ecb0Hdj25A |

+---------------------+

1 row in set (0.17 sec)

  上面的每个函数都返回了一个加密后的字符串。为了区分加密字符串的大小写,最好在使用ENCRYPT生成加密字符串时,将这个字段定义成CHAR BINARY类型。

  上面列举了3种加密的方法,但我认为使用MD5加密是最好的。这是因为这样做可以将明文密码显示在处理列表中或是查询日志中,这样便于跟踪。如下面的INSERT语句使用插入了一条记录,其中的密码使用了MD5进行加密:

INSERT INTO table1 (user, pw) VALUE ('user1', MD5('password1') )

  可以通过如下的语句进行密码验证:

SELECT * FROM table1 WHERE user = 'user1' AND pw = MD5('password1')

  哈希加密方法可以很好地对密码进行加密,使用了这种方法加密,密码将无法 恢复成明文。

本新闻共3页,当前在第3页  1  2  3  


编辑: [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:你的MySQL安全了吗?加铸23道安全门
下一篇:没有了
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
最新更新 热点排行 推荐新闻
MySQL数据库中的安全解决方案 
你的MySQL安全了吗?加铸23道安全门 
MS SQL可写脚本和编程的扩展SSIS包
MySQL将为数据库管理员减负 
Mysql开发中的外键与参照完整性 
MySQL数据库中的安全解决方案 
你的MySQL安全了吗?加铸23道安全门 
MS SQL可写脚本和编程的扩展SSIS包
MySQL将为数据库管理员减负 
Mysql开发中的外键与参照完整性 
在MySQL数据库增加新用户权限简介
web3.0概念!!什么是web3.0?web3.0是
黑客利用Word漏洞破坏电脑存储系统
baidu 李彦宏谈进军日本 不怕谷歌雅虎
流氓软件7939升级为病毒 随意改写首页
MySQL数据库中的安全解决方案 
你的MySQL安全了吗?加铸23道安全门 
MS SQL可写脚本和编程的扩展SSIS包
MySQL将为数据库管理员减负 
Mysql开发中的外键与参照完整性 
最新永久免费网游年列表,免费3d网游
永久免费网游《刀OL》11月3日开放新服
远程破解盗窃QQ密码的各种方法
Windows的右键菜单设置与应用技巧
windows下如何修改右键菜单
安装IE7.0密技 绕过WGA 完美轻松搞定
msn8.0下载、msn shell、msn8.0中文版
流氓软件清理助手下载
秘籍:右键菜单终极锤炼术
应用readyboost实测闪存是否能提高VIS
MySQL数据库中的安全解决方案 
你的MySQL安全了吗?加铸23道安全门 
在MySQL数据库增加新用户权限简介
在win2003下MySQL数据库每天自动备份
Win2000 Apache PHP MySQL 安装及安全
MySQL数据库中的安全解决方案 
你的MySQL安全了吗?加铸23道安全门 
在MySQL数据库增加新用户权限简介
黑客利用Word漏洞破坏电脑存储系统
流氓软件7939升级为病毒 随意改写首页
Vista可受多种病毒感染 微软否认该漏洞
前百度工程师出走后纷纷复制创业密码
07年安全方面你应该注意的10件事
sxs.exe病毒清理办法,手动清楚方法 ̄!
三种常见中文内码的转换方法!

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息