Heim  >  Artikel  >  Backend-Entwicklung  >  phpmyadmin把sql语句改为base64传输_PHP教程

phpmyadmin把sql语句改为base64传输_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:48:241149Durchsuche

因为服务器上安装了安全狗这个功能,我们直接的sql是不能使用的,下面我来给各位同学介绍介绍一下phpmyadmin把sql语句改为base64传输来解决这个问题。

1.首先 修改 libraries/header.inc.php

将 js base64 的函数 粘贴到 第 61 行

2.然后 修改 js/sql.js

找到 $("#sqlqueryform.ajax").live("submit",function(a){ 这一段

改为下面这样,

 代码如下 复制代码

$("#sqlqueryform.ajax").live("submit",function(a){
  a.preventDefault();
  var b=$(this);
  if(!checkSqlQuery(b[0]))return false;
  $(".error").remove();
  var c=PMA_ajaxShowMessage(),e=$("#sqlqueryresults");
  PMA_prepareForAjaxRequest(b);
  $('#sqlquery').val( Base64.encode( $('#sqlquery').val() )  );
  $.post(b.attr("action"),b.serialize(),function(d){

 
3.最后修改 import.php


import.php 文件第24行 插入

 代码如下 复制代码


$sql_query=base64_decode($sql_query);


ok 现在 如果是通过点击 sql 输入的查询 全部会通过base64编码后 再进行传输了 ,可以躲过安全狗之类的安全防御软件的拦截

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632778.htmlTechArticle因为服务器上安装了安全狗这个功能,我们直接的sql是不能使用的,下面我来给各位同学介绍介绍一下phpmyadmin把sql语句改为base64传输来解决...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn