« Movable Type(3.151-ja) インストール覚え書き Movable Type(3.17-ja) アップグレード覚え書き »
templates_c, cache のセキュリティ対策
June 4, 2005 17:35 [ Dynamic Pub., ]
Dynamic Publishing にしている場合、Xreaのサーバではファイルの一時保存ディレクトリ(templates_c, cache)のパーミッションは '707' なため、他者にいじられる危険がある。このサイトはいじられても何というわけでもないが、せっかくなので対策実施。参考にしたのは以下。
- Xrea.comさんのサーバー応用編: デイレクトリ( cache, templates_c ) のセキュリティ対策
- Xrea.comさんのサーバー応用編: htaccess ファイルによるアクセス制限
1.ディレクトリ名の変更
[mt]/php/mt.php
5 # $Id: mt.php,v 1.19 2004/10/01 00:22:45 bchoate Exp $
おおよその行数
==
187 $this->config['PHPTemplateDir'] or
188 $this->config['PHPTemplateDir'] = $blog_site_path .
189 DIRECTORY_SEPARATOR . 'templates';
190 $this->config['PHPCacheDir'] or
191 $this->config['PHPCacheDir'] = $blog_site_path .
192 DIRECTORY_SEPARATOR . 'cache';templates をリネーム(例: templates_xyz) すると、自動的にコンパイル用ディレクトリ templates_c も変更されます。
cache もリネーム(例: cache_xyz) します。ブログページのディレクトリ内に2つ新ディレクトリを作成し、属性 707 に変更します。
[blogpage]/templates_xyz_c
[blogpage]/cache_xyz
リネーム名は、推測し難いものにします。
2..htaccessによるアクセス制限
テンプレート関係のフォルダとともにmt.cfgもついでに保護。
【templates_c, cache】
<Files *.*>
<Limit GET POST>
deny from all
</Limit>
</Files>
【mt.cfg】
<Files *.cfg>
<Limit GET POST>
deny from all
</Limit>
</Files>
Trackback
まだトラックバックは寄せられていません。
Post a comment
[Structure]前後の記事
- Movable Type 3.17-ja 向けの個別アーカイブ修正 (6/13 20:45)
- Movable Type(3.17-ja) アップグレード覚え書き (6/13 18:39)
- templates_c, cache のセキュリティ対策 (6/ 4 17:35)
- Movable Type(3.151-ja) インストール覚え書き (6/ 4 17:23)
« Movable Type(3.151-ja) インストール覚え書き Movable Type(3.17-ja) アップグレード覚え書き »
Comments
まだコメントは寄せられていません。