запретить доступ браузера к файлу обработчика форм - PullRequest
0 голосов
/ 13 июня 2011

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

спасибо

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

1 Ответ

2 голосов
/ 13 июня 2011

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

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

...