Я не уверен, имеет ли это смысл проверки безопасности.
Если вы беспокоитесь о том, что файлы будут вызываться напрямую без вашего "пользователя вошли в систему?" при выполнении проверок вы можете делать то, что делают многие крупные PHP-проекты: в центральном включаемом файле (где выполняется проверка безопасности) задайте константу BOOTSTRAP_LOADED
или что угодно, и в каждом файле проверяйте, установлена ли эта константа.
Тестирование - это здорово, а тестирование безопасности - еще лучше, но я не уверен, какой недостаток вы ищете для этого? Для меня эта идея кажется пустой тратой времени, которая не принесет никакой дополнительной безопасности.
Просто убедитесь, что ваш скрипт die()
s после header("Location:...")
перенаправления. Это важно для того, чтобы не отображать дополнительный контент после команды заголовка (кстати, по вашей идее не будет замечен отсутствующий die (), так как заголовок редиректа все равно будет выдан ...)
Если вы действительно хотите это сделать, вы также можете использовать такой инструмент, как wget
и передать ему список URL-адресов. Пусть он извлечет результаты в каталог и проверит (например, просмотрев размеры файлов, которые должны быть одинаковыми), содержит ли каждая страница диалог входа в систему. Просто чтобы добавить еще один вариант ...