Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Запретить браузеру доступ к php-файлу обработчика формы

Автор вопроса: byronyasgurОтветов: 1

я знаю, что на SO было много ответов, но у меня все еще есть вопрос - я использую плагин cforms в Wordpress, и я дал ему URL-адрес страницы обработчика формы, и я хочу заблокировать прямой доступ к этому разрешению только cforms - я перепробовал все, с чем сталкивался, включая права доступа к файлам и размещение файла вне корня, хотя все, что блокирует прямой доступ к файлу, также блокирует его от cforms ..... поэтому я предполагаю, что они читают это как браузер будет .... так что я полагаю, что мне нужно будет заблокировать его от всех, кроме запросов, поступающих с моего веб-сервера (используя htacesss) ..... но я нахожусь на общем сервере, и я не хочу оставлять его открытым для атака с других доменов на то, с чем я делюсь .... поэтому мой вопрос таков: могу ли я настроить таргетинг на свой домен конкретно в htaccess, используя "разрешить"?

спасибо

ps это мой первый раз на SO, поэтому извиняюсь, если я не искал достаточно усердно и т. д.

phpformspermissionsshared-hosting

Ответы

Ответ 1 · рейтинг 2 · Arjan

Поскольку формы (и, следовательно, cforms) отправляются через браузер, вы не можете полностью заблокировать запросы браузера к этим файлам.

Однако вы можете блокировать запросы, которые не являются POST запросами, поскольку формы обычно публикуются. Вы можете проверить .htaccess, если запрос является запросом POST, см. Использование RewriteRule в . htaccess для POST-запроса

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы