URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 44732
[ Назад ]

Исходное сообщение
"Основы разработки безопасного программного обеспечения"

Отправлено opennews , 28-Окт-08 18:31 
Ассоциация SAFECode, созданная для пропаганды методов повышения безопасности программ, оборудования и сервисов, представила (http://www.safecode.org/news.php#press_release_dev_prac) документ
"Fundamental Practices for Secure Software Development (http://www.safecode.org/publications/SAFECode_Dev_Practices1...)" (PDF, 2.1Мб), в котором изложены основы разработки безопасного программного обеспечения. В документе представлены следующие рекомендации:


-  Минимизация использования потенциально небезопасных функций (strcpy, strncpy, strcat, scanf, sprintf, gets и подобных);

-  Использование последних версий средств компиляции и сборки. Например, в новых версиях gcc появились средства для защиты от срыва стека (-fstack-protector); возможность переключения определенных областей памяти, после загрузки исполняемого приложения, в режим только для чтения (-Wl,zrelro); средства рандомизации адресного пространства (-Wl -pie); функции glibc для дополнительной внутренней проверки выход...

URL: http://www.safecode.org/news.php#press_release_dev_prac
Новость: http://www.opennet.me/opennews/art.shtml?num=18617


Содержание

Сообщения в этом обсуждении
"Основы разработки безопасного программного обеспечения"
Отправлено не скажу , 28-Окт-08 18:31 
всё как обычно - одни работают, а другие подсказывают как это лучше сделать )

"Основы разработки безопасного программного обеспечения"
Отправлено HounD , 28-Окт-08 18:47 
Жаль для С++ нет вразумительного открытого инструмента статического анализа кода.

"Основы разработки безопасного программного обеспечения"
Отправлено Аноним , 28-Окт-08 20:19 
Это потому что в C++ без поллитры не разберешься, а компы пить не умеют. Приходится анализировать самим.

"Основы разработки безопасного программного обеспечения"
Отправлено andr.mobi , 29-Окт-08 10:21 
>Это потому что в C++ без поллитры не разберешься, а компы пить
>не умеют. Приходится анализировать самим.

Нет ничего более строго структурированного и прозрачно-интуитивно-ясного, чем C++
Просто инструментом нужно сначала овладеть, а потом уже бежать за поллитрой, не наоборот


"Основы разработки безопасного программного обеспечения"
Отправлено Аноним , 29-Окт-08 12:09 
>Нет ничего более строго структурированного и прозрачно-интуитивно-ясного, чем C++

кроме Delphi )))


"Основы разработки безопасного программного обеспечения"
Отправлено Читатель , 29-Окт-08 21:03 
>>Нет ничего более строго структурированного и прозрачно-интуитивно-ясного, чем C++
>
>кроме Delphi )))

Тогда давай сразу Object Pascal )) Вот там действительно все строго, в отличие от сев...


"Основы разработки безопасного программного обеспечения"
Отправлено Читатель , 28-Окт-08 20:57 
Из книг что доводилось читать, только от Микрософта самая грамотная, по этой теме.

"Основы разработки безопасного программного обеспечения"
Отправлено Painbringer , 28-Окт-08 22:24 
"совершенный код" что ле?

"Основы разработки безопасного программного обеспечения"
Отправлено Читатель , 29-Окт-08 09:20 
совершенный или защищенный код... Не помню уже.

"Основы разработки безопасного программного обеспечения"
Отправлено Читатель , 29-Окт-08 09:23 
Кстати, есть еще у O'Relly книженция неплохая...

"Основы разработки безопасного программного обеспечения"
Отправлено Аноним , 29-Окт-08 01:56 
Жаль, что они сами её не читали :)) А то, глядишь, и винда была бы не такой уязвимой :)

"Основы разработки безопасного программного обеспечения"
Отправлено Читатель , 29-Окт-08 09:22 
>Жаль, что они сами её не читали :)) А то, глядишь, и
>винда была бы не такой уязвимой :)

Те кто читал, пишут нормально. Придратся не к чему.
Только в реалиях иногда необходимо жертвовать защищенностью :(, для увеличения производительности, и не превращения этого кода в одну большую проверку.


"Основы разработки безопасного программного обеспечения"
Отправлено ноним , 29-Окт-08 10:07 
А ещё микрософфту и закладки надо оставлять

"Основы разработки безопасного программного обеспечения"
Отправлено Писатель , 30-Окт-08 13:23 
> Только в реалиях иногда необходимо жертвовать защищенностью :(, для увеличения производительности, и не превращения этого кода в одну большую проверку.

Нельзя так делать :-)


"Основы разработки безопасного программного обеспечения"
Отправлено Читатель , 30-Окт-08 21:57 
>> Только в реалиях иногда необходимо жертвовать защищенностью :(, для увеличения производительности, и не превращения этого кода в одну большую проверку.
>
>Нельзя так делать :-)

Знаю.


"Основы разработки безопасного программного обеспечения"
Отправлено Erley , 28-Окт-08 23:59 
Спасибо за заметку, многое использую из того что приведено, но и кое-что новое для себя увидел.