208 похожих чатов

Подскажите пожалуйста если у меня например по пути /local/api/ лежат

php и js файлы к которым я не хочу чтобы обычные пользователи сайта имели доступ, как мне их правильно защитить? чтобы при этом к ним остался доступ у самого сайта. туда сделано много обращений из форм. быстро удалить и переписать не получится

16 ответов

24 просмотра

а как ты себе предствляешь защиту js файлов? они же работают на стороне клиента, значит доступны для скачивания.

Itachi Vergil
ну php тогда

ну пхп - засунь или правило в веб сервис или попробовать штатными средствами битрикса сделать.

Itachi-Vergil Автор вопроса
Alexander Ostrovsky
а как ты себе предствляешь защиту js файлов? они ж...

как представляю себе защиту файлов - методами запрета вообще обращаться пользователю к папке

Itachi Vergil
как представляю себе защиту файлов - методами запр...

ну если это js, ну оно не будет работать. если надо закрыть - ну удали и перенести за документ_рут.

Itachi Vergil
ну php тогда

Если это апи то сделай обработку только пост запросов, а на обращения по гет выводи сообщение "Вы кто такие? Я вас не звал!". ну и дополнительно проверяй сессию, какой-нибудь ключ "action" и т.п.

Itachi-Vergil Автор вопроса
Alexey Nazarov
Если это апи то сделай обработку только пост запро...

спасибо, но что помешает ботам пост запросы слать?

Itachi Vergil
спасибо, но что помешает ботам пост запросы слать?

Ну, это уже от деталей зависит. Можно многими способами закрыть доступ к файлам. Выбирай какой больше нравится и подходит под задачу)

Itachi Vergil
спасибо, но что помешает ботам пост запросы слать?

Если ты имеешь ввиду что боты шлют данные с форм, то капчу. А иначе ты и обычных людей забанишь.

Itachi-Vergil Автор вопроса
Alexey Nazarov
Если ты имеешь ввиду что боты шлют данные с форм, ...

да это понятно что рекапчу. просто я хотел быстрее остановить спам прежде чем пойду её настраивать. боты регаются и заказы пустые создают =)

Itachi Vergil
да это понятно что рекапчу. просто я хотел быстрее...

Пустые - это без товаров или без контактов? Может валидацию построже сделать от таких?

Itachi-Vergil Автор вопроса
Alexey Nazarov
Пустые - это без товаров или без контактов? Может ...

Без товаров. Там накосячили до меня. Страница оформления заказа - хардкодная вёрстка без компонента. Поля формы уходят в этот файлик в папке локал и там на апи создаётся заказ. Плакать хочется

Itachi Vergil
Без товаров. Там накосячили до меня. Страница офор...

ну так сделай проверку "на товары" и если их нет - редиректи на главную

Itachi Vergil
Без товаров. Там накосячили до меня. Страница офор...

Ну, ты поплачь, а потом соберись с силами и сделай валидацию формы на js😁

Itachi Vergil
Без товаров. Там накосячили до меня. Страница офор...

Для начала провели все к стандарту и на компоненте, а потом кастомизируй шаблон

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта