Задался тут вдруг таким вопросом. Как сервер обрабатывает одновременно тысячи запросов от браузеров? Ставит их в очередь?
На примере:
Существует скрипт капчи, в определенном месте он инклюдится и генерирует изображение. В целях безопасности напрямую (в тег <img>) не прописывается, а создает сначала файл-картинку: kapcha.jpg, а уже она потом прописывается в <img>. В конце концов, после благополучного ее создания она выводится в браузер.
Эта картинка для всех имеет одинаковое имя kapcha.jpg, создается капчей в одном и том же месте (правда имеет хвост ?rand() для борьбы с собственным куком), когда 1000 пользователей заходят на сайт, чтоб сгенерировать капчу...она проходит всю туже схему...каждая последующая затирает предыдущую ...(названия же одинаковые), что делает сервер???
510 запрос ждет, пока предыдущие 509 создадут свою kapcha.jpg и затрут предыдущую kapcha.jpg, чтоб вывести их на экран? Или одновременно выполняются десятки, сотни запросов?...но ведь место на файле с этим именем и расширением одно?
Не могу понять принцип работы. Даже если это происходит очень быстро...
Спустя 1 час, 25 минут, 30 секунд (12.05.2011 - 13:37) GET написал(а):
Вопрос снят.
Спустя 1 минута, 54 секунды (12.05.2011 - 13:39) Игорь_Vasinsky написал(а):


Спустя 16 минут, 19 секунд (12.05.2011 - 13:55) GET написал(а):
Игорь_Vasinsky
Вы не знаете, как можно спрятать название скрипта каптчи...в исходном коде странницы...т.е. <img src="kapcha.php" />
замаскировать название файла генерирующего капчу...
Вы не знаете, как можно спрятать название скрипта каптчи...в исходном коде странницы...т.е. <img src="kapcha.php" />
замаскировать название файла генерирующего капчу...
Спустя 4 минуты, 28 секунд (12.05.2011 - 13:59) Игорь_Vasinsky написал(а):
A.B.C.
не задумовался
можно на ты
мож вообже часть кода зашифровать
не задумовался



Спустя 5 минут, 41 секунда (12.05.2011 - 14:05) GET написал(а):
Игорь_Vasinsky
А не поделишься ссылкой, где про это почитать доступнее...в смысле часть кода при просмотре исходного HTML разве такое возможно?
А не поделишься ссылкой, где про это почитать доступнее...в смысле часть кода при просмотре исходного HTML разве такое возможно?
Спустя 15 минут, 54 секунды (12.05.2011 - 14:21) Игорь_Vasinsky написал(а):
не.. ссылки не скажу.
но можно на JS, например, написать криптор и дескриптор.
А ты от ботов чтоли прячешь?
тогда лучьчше многослойную. а от человека.... если так нужно-то всё равно определит
но можно на JS, например, написать криптор и дескриптор.
А ты от ботов чтоли прячешь?
тогда лучьчше многослойную. а от человека.... если так нужно-то всё равно определит

Спустя 4 минуты, 8 секунд (12.05.2011 - 14:25) GET написал(а):
Игорь_Vasinsky
Да так, то оно так...определит, да на одном пхп-форуме человечек написал, что маскирует их эти файлы...я вот теперь пытаюсь понять, как он это делает...
Да так, то оно так...определит, да на одном пхп-форуме человечек написал, что маскирует их эти файлы...я вот теперь пытаюсь понять, как он это делает...
Спустя 4 минуты, 47 секунд (12.05.2011 - 14:30) Игорь_Vasinsky написал(а):
ну... это гугл в помощь.. но опять же - если хакер захочет... т.е. - зашифровать можно, но значит и разшифрофать тоже
так что не забиайся этим вопросом сильно.
учитывая что MD5 уже раскодировать научились давненько



Спустя 11 минут, 51 секунда (12.05.2011 - 14:42) Игорь_Vasinsky написал(а):
Цитата |
да на одном пхп-форуме человечек написал, |
ну так есть .htaccess-запретить доступ к чтению файла

Спустя 1 минута, 34 секунды (12.05.2011 - 14:43) Invis1ble написал(а):
Если название скрипта нужно "спрятать", то можно mod_rewrite прописать.
Спустя 2 минуты, 16 секунд (12.05.2011 - 14:46) GET написал(а):
Игорь_Vasinsky
Ок...ну ладно решил действительно забить, посмотрел капчи крупных ресурсов они все "открытые"
...
Да..да..да именно тот ресурс
...mod_rewrite в том числе метод
Ок...ну ладно решил действительно забить, посмотрел капчи крупных ресурсов они все "открытые"

Да..да..да именно тот ресурс

Спустя 4 минуты, 46 секунд (12.05.2011 - 14:50) Игорь_Vasinsky написал(а):
Invis1ble
это же можно предусматреть и нужно. так что думаю в .htaccess
это же можно предусматреть и нужно. так что думаю в .htaccess
Спустя 1 минута, 36 секунд (12.05.2011 - 14:52) Invis1ble написал(а):
Игорь_Vasinsky
ась?? не понял...
ась?? не понял...

Спустя 5 минут, 42 секунды (12.05.2011 - 14:58) Игорь_Vasinsky написал(а):
Invis1ble
т.есть я ба предусмртрел мод реврайт, и интерес только бы повыселся, рыл бы и рыл, т.е. если линк работает как http::/site.ru/page/page значит он должен работать как http;//site.ru/page?page=page&page=page - у меня только интерес повысился бы.
а что .htaaccess не подходит то ?
т.есть я ба предусмртрел мод реврайт, и интерес только бы повыселся, рыл бы и рыл, т.е. если линк работает как http::/site.ru/page/page значит он должен работать как http;//site.ru/page?page=page&page=page - у меня только интерес повысился бы.
а что .htaaccess не подходит то ?
Спустя 5 минут, 29 секунд (12.05.2011 - 15:03) Invis1ble написал(а):
Игорь_Vasinsky
Цитата |
он должен работать |
и никому он ничего не должен. Какое правило ты напишешь, такое и будет работать. можно конкретно для скрипта капчи отдельное RewriteRule написать.
Спустя 7 минут, 13 секунд (12.05.2011 - 15:10) GET написал(а):
Игорь_Vasinsky
C htaaccess я еще не юзал...я думал внутри пхп средствами через поддельные заголовки
C htaaccess я еще не юзал...я думал внутри пхп средствами через поддельные заголовки
Спустя 1 минута, 14 секунд (12.05.2011 - 15:12) Игорь_Vasinsky написал(а):

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.