Ben bir şablon içine içeriği gömmek için () içermez php bir web sitesi var. Yüklemek için sayfa bir get parametresi verilir, ben parametrenin sonuna ". Php" eklemek ve o sayfayı içermektedir. Ben XSS ya da başka şeyler (biz bir veritabanı yok çünkü enjeksiyon mysql değil) önlemek için bazı güvenlik denetimini yapmak gerekir. Ne ile geldim şudur.
$page = $_GET['page'];
if(!strpos(strtolower($page), 'http') || !strpos($page, '/') ||
!strpos($page, '\\') || !strpos($page, '..')) {
//append ".php" to $page and include the page
Ben furtherly benim girdiyi yapabileceği başka bir şey var mı?