ホームページ  >  記事  >  CMS チュートリアル  >  phpcmsでバックグラウンドログイン認証コードをキャンセルする方法

phpcmsでバックグラウンドログイン認証コードをキャンセルする方法

藏色散人
藏色散人オリジナル
2019-12-27 10:22:473917ブラウズ

phpcmsでバックグラウンドログイン認証コードをキャンセルする方法

phpcms のバックグラウンド ログイン確認コードをキャンセルするにはどうすればよいですか?

ウェブサイトのバックグラウンド検証コードは、バックグラウンドのセキュリティを強化するために、ほとんどのオープン ソース プログラムに常に付属している機能であり、この機能により、プログラムによるバックグラウンドの乱暴なクラッキングやその他の危険な状況を防ぐことができます。しかし、ほとんどの認証コードは画像で表示されることは皆さんもご存知のとおり、バックグラウンドの認証コードが表示されない場合、バックグラウンドでログインできなくなります。いいえ、Wuyou Host の編集者は、phpcmsV9 プログラムのバックグラウンド検証コードが表示できず、検証コードがすべて赤い×印になっていることに遭遇しました。お客様は急いでおり、編集者は問題の原因をまだ見つけていなかったので、バックエンド検証コードが表示されない場合の一時的な解決策をお客様に提供しました。これは「フリーサイズ」として知られています。すべて」の解決策: バックエンド検証コードをキャンセルします。以下のエディターは、phpcmsV9 のバックグラウンド検証コードをキャンセルする方法を共有します。

詳細な設定手順は次のとおりです。

ステップ 1:

ディレクトリ パスに従って、ファイル phpcms\modules\admin\index.php

# を見つけます。 ##Place 33 コードの 36 行目をコメントアウトします

$code = isset($_POST[‘code’]) && trim($_POST[‘code’]) ?trim($_POST[‘code’]) : showmessage(L(‘input_code’), HTTP_REFERER);
if ($_SESSION[‘code’] != strtolower($code)) {
showmessage(L(‘code_error’), HTTP_REFERER);
}

ステップ 2:

ファイル phpcms\modules\admin\templates\login.tpl.php

を見つけます。ディレクトリパスへ コードの38行目から39行目をコメントアウト

コードの38行目をコメントアウト

<!–<label><?php echo L(‘security_code’)?>:</label><inputname=”code” type=”text” class=”ipt ipt_reg”onfocus=”document.getElementById(‘yzm’).style.display=’block&#39;”/>–>

39行目をコメントアウト

<div id=”yzm” class=”yzm”><?php echoform::checkcode(‘code_img’)?><br /><ahref=”javascript:document.getElementById(‘code_img’).src=&#39;<?php echoSITE_PROTOCOL.SITE_URL.WEB_PATH;?>api.php?op=checkcode&m=admin&c=index&a=checkcode&time=’+Math.random();void(0);”><?phpecho L(‘click_change_validate’)?></a></div>

上記をコメントアウトした後上記の方法に従ってコードを作成し、対応するディレクトリに保存します。 Web サイトのバックエンドにログインすると、確認コードは表示されなくなります。この方法により、バックグラウンドでログインできない問題を一時的に解決できます。

PHP 中国語 Web サイト、多数の無料

PHPCMS チュートリアル 、オンライン学習へようこそ!

以上がphpcmsでバックグラウンドログイン認証コードをキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。