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

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

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

16 ответов

6 просмотров

а как ты себе предствляешь защиту 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
Без товаров. Там накосячили до меня. Страница офор...

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

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

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

Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Карта сайта