kohana フレームワークでは、.htaccess
ファイルに書き込みます
# アプリケーションとシステム ファイルを閲覧されないように保護する
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
わかりました、しかし、なぜ各phpファイルでこのセキュリティが必要なのですか:
<?php defined('SYSPATH') or die('No direct access allowed.');
?
.php
攻撃者はすでにファイルを直接開くことができませんか? (理由は RewriteRule から保護されているため.htaccess
)