程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> phpmyadmin把sql語句改為base64傳輸

phpmyadmin把sql語句改為base64傳輸

編輯:關於PHP編程

因為服務器上安裝了安全狗這個功能,我們直接的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編碼後 再進行傳輸了 ,可以躲過安全狗之類的安全防御軟件的攔截

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved