php referer防犯チェーン

981 ワード

初級のphpプログラマーはきっと私がこの文章を書く前に
	if($_SERVER['HTTP_REFERER'] ...) //        ,    
	{
		header('XXX');
	}

しかし、これは自分をいじめているだけで、防犯チェーンの目的は、他のページの引用を防ぐだけでなく、自分のサイトのストレスを緩和することです.
このような書き方は、一部だけでサーバーの圧力を緩和するが、サーバーは依然としてphpを解析し、phpを処理しなければならず、本当にサーバーの圧力を緩和する目的を達成することはできない.
盗難防止チェーンはサーバから構成する必要があります
もちろん、勉強を始めたばかりはapacheに違いない.
最初にapacheのhttpdを開きます.confファイル
LoadModule rewrite_module modules/mod_rewrite.soこの冒頭の番号を消して
再起動
第2歩は、ウェブサイトのディレクトリの下で作成します.htaccessファイル、普通の右クリックで新規ファイル方式は通用しません(windowsシステム)、手帳を開くことができます
次に名前を付けて保存し、ファイルタイプをすべてのファイルに選択し、ファイル名を入力します.
第三歩開くhtaccessファイル
書き込み
RewriteEngine On RewriteCond %{REQUEST_FILENAME} .*\.(jpg|jpeg|gif|png) [NC] RewriteCond %{HTTP_REFERER} !localhost[NC]localhostをあなたのサイトのドメイン名RewriteRuleに変更します.*鎖を盗むなjpgを相手に見せたい画像に変えます
このように他の人がウェブサイトで引用したあなたのウェブサイトの上のピクチャーさえすれば、小僧がチェーンを盗むことを表示するだけです.jpg内容
これはmod_rewriteモジュールの小さな機能で、phpが上手だと言っている人は、ほんの一部にすぎません.