Безопасность(php+mysql+apache+библиотеки)
23 повідомлення
#16 років тому
Предлагаю тут разработать концепцию защиты веб-приложений от всевозможных нападений со стороны хакеров, либо со стороны случайных пользовательских ошибок(либо самого скрипта). Понимаю, что все свои секреты хранят при себе, но тем не менее для развития качества российских разработок я считаю это нужным. Есть множество ресурсов по безопасности где рассказывается об общих принципах.. но этого мало... Детальное описание всех нюансов приведет лишь... к обмену опытом и как следствие к повышению квалификации российских разработчиков и улучшению доверия к ним, а соответственно и спроса на российском рынке веб-разработок. Готов выслушать критику с любой стороны...
23 повідомлення
#16 років тому
Напишу несколько фраз для размышления...1. Ядро и функциональность приложения должно основываться на классах и функциях с разграничением доступа к ним.
2. Обязательная фильтрация данных вводимых пользователем или используемых скриптом.
3. Многоуровневая защита приложения.
4. Качественная насторойка обеспечивающих программ.
5. Данные передаваемые через браузер должны быть легко отсеиваемыми и поддающимися проверке.
Дальше больше...
105 повідомлень
#16 років тому
Для этого есть специлизированные форумы.То что вы написали помойму и так интуитивно-понятно.
188 повідомлень
#16 років тому
Нет не проще. Разве разработчики меняються своими секретами? Тем более тут.Ищите специлизированные форумы.
23 повідомлення
#16 років тому
Разработчики делятся своими секретами иногда. Но чувствую на этом форуме это не возможно...
23 повідомлення
#16 років тому
Цитата ("Extasy"):Для этого есть специлизированные форумы.
То что вы написали помойму и так интуитивно-понятно.
Цитата ("Stear"):
Есть множество ресурсов по безопасности где рассказывается об общих принципах.. но этого мало...
19 повідомлень
#16 років тому
К разработчику (со стороны админа) есть только одно требование - написание кода без "приколов".. sql иньекций к примеру...И подгонка кода к требованиям системы (правильно настроенный пхп, апачь, сама система, права доступа на папки и т.д.)
23 повідомлення
#16 років тому
Давайте к примеру рассмотрим фильтры данных.Вот например функция провепки введенного адреса почты.
function checkEmail($email, $with_dns=false)
{
$rc = false;
$known_doms = "ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba";
$known_doms .= "|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca";
$known_doms .= "|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy";
$known_doms .= "|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm";
$known_doms .= "|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw";
$known_doms .= "|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm";
$known_doms .= "|jo|jobs|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls";
$known_doms .= "|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt";
$known_doms .= "|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np";
$known_doms .= "|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw";
$known_doms .= "|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so";
$known_doms .= "|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|travel|tt|tv";
$known_doms .= "|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt";
$known_doms .= "|yu|za|zm|zw";
$email = trim($email);
if (preg_match("/^]+@(((]|]-]*])\.)+($known_doms)$|((?|||)\.){3}(?|||))$/i", $email))
{
if (($with_dns) && ($this->os_type(true)!="w"))
{
$host = explode('@', $email);
if( checkdnsrr($host, 'MX') ) $rc = true;
if( checkdnsrr($host, 'A') ) $rc = true;
if( checkdnsrr($host, 'CNAME') ) $rc = true;
}
else
$rc = true;
}
return $rc;
}
731 повідомлення
#16 років тому
А зачем столько кода? Может достаточно просто сравнить шаблон(и то если надо), чтобы исключить случайные ошибки?Ну напишу я не ***, а ***
2195 повідомлень
#16 років тому
Это что-то индийское?
105 повідомлень
3240 повідомлень
#16 років тому
Цитата ("Stear"):Предлагаю тут разработать концепцию защиты веб-приложений от всевозможных нападений со стороны хакеров, либо со стороны случайных пользовательских ошибок(либо самого скрипта). Понимаю, что все свои секреты хранят при себе, но тем не менее для развития качества российских разработок я считаю это нужным. Есть множество ресурсов по безопасности где рассказывается об общих принципах.. но этого мало... Детальное описание всех нюансов приведет лишь... к обмену опытом и как следствие к повышению квалификации российских разработчиков и улучшению доверия к ним, а соответственно и спроса на российском рынке веб-разработок. Готов выслушать критику с любой стороны...
Очень жаль, хотел поучаствовать в обсуждении, поделиться секретами... но оказалось, к сожалению, что это только для российских программистов. ))
1895 повідомлень
#16 років тому
tvv, я не русский, так что шепните об секретах, знания лишними не будут.
3240 повідомлень
#16 років тому
Нет тут никаких "секретов", и быть не может.P.S. функция checkEmail очень подняла настроение, спасибо ))
124 повідомлення
#16 років тому
Тема ушла в флуд. Что по теме автора, какие меры безопасности предложите от DDos атак.
1895 повідомлень
#16 років тому
Цитата ("ArtPetrov"):Тема ушла в флуд. Что по теме автора, какие меры безопасности предложите от DDos атак.
Cisco оборудование конечно)