• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 提高MySQL数据库的安全性(二)

提高MySQL数据库的安全性(二)

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了密码设置,提高,MySQL数据库,安全性等相关知识,希望本文的分享对您有所帮助
从密码设置角度谈谈如何提高MySQL数据库的安全性

必须确认所有的用户都有密码,特别是root用户,并且要选好这些密码,定期修改,与使用系统才做密码一样。这里要记住的基本原则是不要使用字典的单词作为密码,使用字典的单词作为密码是非常糟糕的想法。数字和字母的结合是最好的方案。

如果要在脚本文件中保存密码,请确认只有密码保存在该脚本中的用户可以阅读该脚本。用来连接数据库的PHP脚本需要能够访问的那个用户的密码。将登录名和密码保存在一个PHP脚本可能是安全的,例如dbconnect.php,这样可以在需要的时候包含这个文件。这个脚本必须小心的保存在Web文档树结构以外,并且只能由特定的用户进行访问。

请记住,如果要将这些细节信息保存在网络文档树中以.inc或其他一些扩展名结尾的文件中,请务必小心,检查web服务器是否知道这一点,也就是说,这些文件必须解释为PHP,从而防止这些细节在另一个Web浏览器中被看到。

不要以纯文本的形式将密码保存于数据库中。MySQL密码不是这样保存的,但是在Web应用程序中通常也要保存网站用户的注册名和密码。可以用MySQL的SHA1()函数将密码加密以后(单向)再进行保存。请注意,如果再运行SELECT(试图登录一个用户)的时候,以这些格式之一使用INSERT插入一个密码,必须再次使用相同的函数来检查用户输入的密码。


从表单验证过程中来提高MYSQL数据库的安全性

在进行用户提交表单中要做必要的设计来检查用户输入的数据,因为这容易让入侵者企图修改URL以进入脚本。此时要做这些工作:对表单来的内容时的特殊内容作转义、检查数据的边界类型、检查文件大小。验证表单最好的思路是:前端用JS进行验证,后台用PHP进行验证,确实数据库安全。如果网站涉及安全性较高的场合,建议做SSL证书加密。

【相关推荐】

提高MySQL数据库的安全性(一)

提高MySQL数据库的安全性(三)

提高MySQL数据库的安全性(四)

以上就是提高MySQL数据库的安全性(二)的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 提高MySQL数据库的安全性(二)
  • MySQL 密码设置

相关文章

  • 2018-12-05Mysql以utf8存储gbk输出的实现方法提供
  • 2018-12-05mysql执行sql文件报错Error: Unknown storage engine‘InnoDB如何解决
  • 2018-12-05虚拟机linux中装mysql数据库
  • 2018-12-05MySQL学习之外键的图文详解
  • 2018-12-05sqlserver中如何查询出连续日期记录的代码
  • 2017-05-11通过实例认识MySQL中前缀索引的用法
  • 2017-05-11mysql如何处理varchar与nvarchar类型中的特殊字符
  • 2018-12-05Oracle 数组的学习 小知识也要积累,养成好的学习态度
  • 2018-12-05SQL 优化
  • 2018-12-05MySQL数据库存储引擎和分支现状分析

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Access使用查询--1.1. 用选择查询建立计算字段
    • 在Linux下修改编码的实例教程
    • ORACLE 回收站当前状态查询整理
    • MongoDB增加用户认证: 增加用户、删除用户、修改用户密码、读写权限、只读权限
    • MySQL IN 用法
    • Mysql启动与数据库的创建方法[图文]
    • 【MySQL】MySQL逻辑架构
    • mysql 查询结果取交集的方法
    • MySQL数据库查看数据表占用空间大小和记录数的方法
    • 有关sql语句优化的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有