php и js файлы к которым я не хочу чтобы обычные пользователи сайта имели доступ, как мне их правильно защитить? чтобы при этом к ним остался доступ у самого сайта. туда сделано много обращений из форм. быстро удалить и переписать не получится
а как ты себе предствляешь защиту js файлов? они же работают на стороне клиента, значит доступны для скачивания.
ну пхп - засунь или правило в веб сервис или попробовать штатными средствами битрикса сделать.
как представляю себе защиту файлов - методами запрета вообще обращаться пользователю к папке
ну если это js, ну оно не будет работать. если надо закрыть - ну удали и перенести за документ_рут.
Если это апи то сделай обработку только пост запросов, а на обращения по гет выводи сообщение "Вы кто такие? Я вас не звал!". ну и дополнительно проверяй сессию, какой-нибудь ключ "action" и т.п.
спасибо, но что помешает ботам пост запросы слать?
Ну, это уже от деталей зависит. Можно многими способами закрыть доступ к файлам. Выбирай какой больше нравится и подходит под задачу)
вынести из документ рут.
Если ты имеешь ввиду что боты шлют данные с форм, то капчу. А иначе ты и обычных людей забанишь.
да это понятно что рекапчу. просто я хотел быстрее остановить спам прежде чем пойду её настраивать. боты регаются и заказы пустые создают =)
Пустые - это без товаров или без контактов? Может валидацию построже сделать от таких?
Без товаров. Там накосячили до меня. Страница оформления заказа - хардкодная вёрстка без компонента. Поля формы уходят в этот файлик в папке локал и там на апи создаётся заказ. Плакать хочется
ну так сделай проверку "на товары" и если их нет - редиректи на главную
Ну, ты поплачь, а потом соберись с силами и сделай валидацию формы на js😁
Для начала провели все к стандарту и на компоненте, а потом кастомизируй шаблон
Обсуждают сегодня