繁体中文
设为首页
加入收藏
当前位置:PHP技术首页 >> 数据库相关 >> 为你的phpmyadmin加密

为你的phpmyadmin加密

2004-12-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:   phpmyadmin是管理mysql数据库的一个最方便的工具(虽然有MySQL-Front ,或者EMS MySQL Manager Professional等管理软件),更适合在远程虚拟主机上管理租用的数据库。但是提供的PHPMYADMINde 的源程序代码中...
关键字:加密 phpmyadmin

  

phpmyadmin是管理mysql数据库的一个最方便的工具(虽然有MySQL-Front ,或者EMS MySQL Manager Professional等管理软件),更适合在远程虚拟主机上管理租用的数据库。但是提供的PHPMYADMINde 的源程序代码中,并没有一个安全的验证控制,一旦被别人得悉你的管理目录,你的数据库将完全暴露在别人面前,我使用mysql数据库的时候,设计了一个小的验证页面,希望能给新学PHP的人一些提醒。

  PHPMYADMIN里面index.php,left.php和main.php是需要加密的首要的  

  主要的思路就是取得一个session验证的身份,才能够执行其余的代码  

  //login.php  

  登陆的提交和处理页面;放置于你的phpmyadmin目录下面。  

  

  session_start();  

  if($Submit) 

  {  

  $def_user="crain";//这里写上你想用的用户名;或者连接数据库,提取用户组  

  $def_pwd="极度郁闷中";//用户名对应的密码  

  if($user==$def_user)  

  { 

  if($pwd==$def_pwd)  

  {  

  $manage=$user; 

  session_register(manage);  

  echo "成功登陆";  

  echo ""; 

  }  

  else  

  {  

  echo "";  

  }  

  }  

  else  

  {  

  echo "";  

  }  

  }  

  ?>  

  

  

  几点说明: 各管理员可以通过改入口进入相应的管理界面!   

   

  

  

  

 

  

 

  

  

  

User :   

    

  

  

  

Pswd:   

    

  

  

  

  

    

  

  

  

  

  

 

  ///上面是login.php;  

  下面是在你的phpmyadmin下面的index.php,left.php,main.php里面做修改,将下面代码加入到三个页面  

  在每个文件的首行加入下面代码:  

  

  session_start(); 

  if(!session_is_registered(manage))  

  {  

  exit();

  echo "";  

  } 

  else  

  {  

  ?>  

  在文件的末尾加上  

  

  }  

  ?>  

  这样你的phpmyadmin就有个一个session的身份验证了!  

  测试一下,你还可以改成一个多级用户管理的系统~为你的虚拟用户直接提供数据库管理界面!

责任编辑:admin
相关文章