ホームページ  >  記事  >  バックエンド開発  >  phpmyadmin が SQL ステートメントを Base64 に変更する送信_PHP チュートリアル

phpmyadmin が SQL ステートメントを Base64 に変更する送信_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:48:241149ブラウズ

サーバーにセキュリティドッグ機能がインストールされているため、弊社のダイレクトSQLが利用できない問題をphpmyadminがSQL文をbase64送信に変更することで解決した方法を紹介します。

1. まず、libraries/header.inc.phpを変更します

61行目にjsのbase64関数を貼り付けます

2. 次に、js/sql.jsを変更します

検索 $("#sqlqueryform.ajax").live("submit",function(a){ この段落

以下に変更してください

コードは次のとおりです コードをコピー

$("#sqlqueryform.ajax").live("送信",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("アクション"),b.serialize(),function(d){


3.最終変更 import.php


Import.php ファイルの 24 行目に挿入

コードは次のとおりです コードをコピー


$sql_query=base64_decode($sql_query);


[ok] さて、SQL をクリックしてクエリを入力すると、すべてのクエリは送信前に Base64 でエンコードされ、SafeDog などのセキュリティ防御ソフトウェアの傍受を回避できます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632778.html技術記事サーバーにセキュリティドッグ機能がインストールされているため、直接 SQL が使用できないため、phpmyadmin が SQL ステートメントを Base64 送信に変更することで問題を解決する方法を生徒たちに紹介します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。