omaxphp
@omaxphp
Выучиться не значит знать

Как скрыть содержимое html файлов?

У меня есть
index.htm

при помощи ajax подгружаются страницы из папки
**page\
****auth.htm
****profile.htm
****info.htm

Но, если напрямую обратиться к файлу auth.htm, то его будет видно, сервер не php, поэтому я не знаю как запретить прямой доступ к папке

Может можно написать какую-то проверку на javacript?
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Никак, если файл можно вытащить ajax'ом, то можно открыть и напрямую.
Разве что проверять на стороне сервера специфичные для ajax заголовки, типа Origin. И заодно проверить, чтобы совпадало с хостом (вдруг ajax или форма на эту страницу отправлены откуда-то ещё).
Чтобы заголовки проверить, PHP не нужен, достаточно правил в .htaccess или конфиге nginx (смотря что обслуживает статику).
Только вот интересно, от чего именно стараетесь защититься? Любой запрос может быть просмотрен, так что защита поможет только от совсем новичка.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы