Вопрос о PHP + AJAX + Безопасность.

dvaes
На сайте с 03.09.2007
Offline
65
#41
Чеширский:
Сделать таблицу например на 15 записей.
Если человек зашёл на 1.php, то генерируется "случайное" число и вставляется в таблицу, а также передаётся открытым параметром 2.php. И если 2.php потом находит это число в таблице, то возвращает ответ, если нет, то лулз

да это то и в сессии можно делать. тут уже было про это. просто прямой запрос на 2.php не пройдет, но что мешает сначала спарсить 1.php, а потом 2

[Удален]
#42
dvaes:
да это то и в сессии можно делать. тут уже было про это. просто прямой запрос на 2.php не пройдет, но что мешает сначала спарсить 1.php, а потом 2

А это делать можно :) Это приравнивается к проигрышу правда автоматом )

И ещё одно дополнение, между запросом и ответом с отрисовкой в браузер не должно пройти больше 0.5 секунд )

Это возможно только в случае запуска 1го скрипта ) Если он будет грузить 2, то у него будет задержка больше 0.5.

А учитывая что эти запросы идут в кол-ве порой более 1-2 в секунду...

[Удален]
#43
Чеширский:
Если он будет грузить 2, то у него будет задержка больше 0.5

спорим я курлом чаще смогу посылать?)

dvaes
На сайте с 03.09.2007
Offline
65
#44
Чеширский:
И ещё одно дополнение, между запросом и ответом с отрисовкой в браузер не должно пройти больше 0.5 секунд )

ха. так влупите в скрипт задержку в 1 секунду и после этого выдавайте данные. всяко больше 0,5 будет

[Удален]
#45
dvaes:
ха. так влупите в скрипт задержку в 1 секунду и после этого выдавайте данные. всяко больше 0,5 будет

но пользователь не должен этого испытывать )

W
На сайте с 10.05.2009
Offline
114
#46

Чеширский Если ваш опонент школота, то на мой взгляд достаточно сделать чтобы какаято таблица стилей или картинка, при загрузки ставила кукис сесии, а потом этот кукис проверять скриптом 2.php, а паралельно изменить парметр запроса к скрипту 2.php, добавить туда пару левых рандомных параметров, и 1 псевдорандомный, который будет проверятся. И все это обвуксить/запаковать, чтобы в логике разобратся было сложнее.

И еще добавить бан по ип тех кто неправильно выполняю одно из условий доступа.

JTRTA
На сайте с 06.07.2008
Offline
25
#47

Если уж извращаться надо асимметричным алгоритмом шифрования шифровать: данные на сервере шифруем закрытым ключом, а расшифровывать чем нибудь типа флэша или java-апплета, чтоб прежде чем до открытого ключа добраться еще и де компилировать клиентское приложение пришлось :)

Дизайн /ru/forum/493415 (/ru/forum/493415) Верстка от 15$ /ru/forum/509339 (/ru/forum/509339) Сайты под ключ aiogino.studio@gmail.com icq: 460146806
DyaDya
На сайте с 11.04.2007
Offline
147
#48
Чеширский:
ёба, что нет вообще способов сделать защиту?!)

есть ;)

bearman:
2 минуты и 15 секунд.

если от всех bearman-ов избавиться.

DyaDya добавил 13.02.2010 в 09:57

Чеширский:

а) реферер
б) сессии
в) json с обфускацией
г) проверка на обращение к файлу (например картинка).

Это достаточно усложнит задачу школоте?

Про картинку - речь не о капче шла. Но если есть всякие парсеры, которые счётчики подкачивают имитируя реальные заходы, то заодно и картинки тоже, небось "как положено" скачивают и всякие кукисы учитывают.

д) проверять частоту обращений с одной сессии, ip. Если зашкалят, то уже и каптчу не грех вывести. Чем вы хуже яшки?)

е) ну и добить...

JTRTA:
асимметричным алгоритмом шифрования

Этих пунктов вполне достаточно для решения. А bearman фиг с ним - пущай качает на здоровье ;)

Главное-то, защититься от обращении ко второму файлу напрямую. А всё остальное всё равно обойдут бирманы.

p.s. если уж гуглы и яшки не могут от "школоты" защититься...

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
[Удален]
#49
DyaDya:
А всё остальное всё равно обойдут бирманы.

100 пудов ))

недавно был прикол

<br><br><font face=arial><b>Сообщение сервера xxxxx.ru:</b><br><br>Внимание! С Вашего IP-адреса поступало очень много запросов к нашему сайту. В этой связи доступ автоматически заблокирован на 30 минут.<br><br>Для мгновенной разблокировки Вашего IP-адреса, введите число <b>5794119</b> в поле ниже:</font> <form method='POST' action='images/proverka.php'><p><input type='text' name='vvod' size=20><input type='submit' value='Продолжить!' name='B1'></form>
[07.02.2010 21:01:52] phpdude: это они круто оО
[07.02.2010 21:06:21] phpdude: Отделочные работы. Ремонт....<br><br><font face=arial><b>Ваш IP-адрес успешно разблокирован!</b><br><br>
[07.02.2010 21:06:22] phpdude: )
[07.02.2010 21:06:27] phpdude: против лома нет приема
[07.02.2010 21:10:22] phpdude: ы
[07.02.2010 21:10:26] phpdude: . Страница 9 - 20 объявлений
Страница 10 - 20 объявлений
Страница 11 - 20 объявлений
Страница 12 - 20 объявлений
Страница 13 - 20 объявлений
Страница 14 - 20 объявлений
Страница 15 - 20 объявлений
Страница 16 - 20 объявлений
Страница 17 - 20 объявлений
Страница 18 - 20 объявлений
. Страница 19 - 20 объявлений
Страница 20 - 20 объявлений
Страница 21 - 20 объявлений
Страница 22 - 20 объявлений
Страница 23 - 20 объявлений
Страница 24 - 20 объявлений
Страница 25 - 20 объявлений
Страница 26 - 20 объявлений
Страница 27 - 20 объявлений
Страница 28 - 20 объявлений
. Страница 29 - 20 объявлений
Страница 30 - 20 объявлений
Страница 31 - 20 объявлений
Страница 32 - 20 объявлений
Страница 33 - 20 объявлений
Страница 34 - 20 объявлений
Страница 35 - 20 объявлений
Страница 36 - 20 объявлений
Страница 37 - 20 объявлений
Страница 38 - 20 объявлений
. Страница 39 - 20 объявлений
"." вначале строки - вводился код
[07.02.2010 21:10:34] phpdude: :)))))
Brand from Amber
На сайте с 18.08.2007
Offline
293
#50

У как фсё сложна. Может так попробовать? 🚬

Лучший способ понять что-то самому - объяснить это другому.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий