| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 2 |
|
Guest
Сообщения: n/a
|
еще можно ограничить длину передаваемых данных:
$CGI::POST_MAX = 1024; можно запретить upload: $CGI::DISABLE_UPLOADS = 1; главное, чтобы ни один из входных параметров без проверки или напрямую не передавался на выполнение. К примеру если вводятся какие либо команды, то безопаснее создать хеш, где в качестве ключей - допустимые входные команды, а в качестве значений - ссылки на соответсвующие функции, написанные собой :-) . |
|
|
# 4 |
|
Guest
Сообщения: n/a
|
Здесь надо уточнить - броузер отваливается по тайм-ауту или падает сама база? При обращении к базам данных (осбенно к большим) время задержки самого скрипта как правило гораздо меньше, чем время задержки БД. Т.е. если БД не справляется за отведенное время, то оптимизировать скрипт смысла IMHO не имеет. Другое дело, если БД сама не оптимизирует SQL, тогда можно соптимизировать SQL- запросы. Но это как-бы уже не перл. :-)
|
|
|
# 6 |
|
Guest
Сообщения: n/a
|
Самопальная база данных хороша, во-первых, если она маленькая, во-вторых, если из нее производится толко чтение, в противном случае появляются заморочки с блокировками файлов. Короче, базу данных лучше всего делать при помощи базы данных :-)
Сейчас достаточное количество халявных субд, чтобы тужиться и изобретать что-то свое без особой нужды. Одно из основных правил perl-а - не изобретать велосипед и пользоваться уже готовыми модулями и внешними программами. |
|
|
# 7 | |
|
Guest
Сообщения: n/a
|
Я еще плохо знаю перл. И в целях обучения начал писать движок для сайта (типа нюки).
Цитата:
|
|