У меня есть сайт Joomla. Я поместил в статьях несколько файлов php в iframes. Как предотвратить прямой просмотр этих файлов? Реферер php / htaccess является слабой защитой, поскольку любой может настроить любого реферера с помощью веб-браузера, чтобы обмануть это.
Статьи содержат только фреймы, не более того. Я помещаю эти файлы в iframes, потому что иногда я массово изменяю содержимое этих php-файлов, что невозможно в статьях joomla.
Вы не можете, иначе iframe также будет ограничен.
Вы можете массово изменить содержание статей Joomla, используя БД.
Имейте только iframes, это НЕТ SEO дружественных.
Вы можете использовать JavaScript для предотвращения отображения документа как некадрового. window.top указывает на верхнее окно, а окно указывает на рамку. Если window.top == window, то документ рассматривается как самостоятельный. В верхней части рамки документа поместите что-то вроде
<script>
if(window===window.top)
document.write("direct access not allowed");
</script>