Каковы общие уязвимости веб-сайтов и связанные с ними языки программирования? - PullRequest
1 голос
/ 24 марта 2010

Насколько я знаю, я должен быть осторожен с PHP, и я думаю, что Javascript. Что еще?

Ответы [ 2 ]

5 голосов
/ 24 марта 2010

Уязвимости безопасности (в основном) не зависят от языка (за исключением проблем с памятью).

Вместо этого вам следует сосредоточиться на задачах с потенциальными уязвимостями, таких как обработка ввода пользователя или обработка конфиденциальных данных.

Некоторые вещи, на которые следует обратить внимание:

  • Всегда использовать параметры в SQL
  • Всегда экранировать правильно (при генерации строк HTML, JSON, Javascript,или что-нибудь еще)
  • Будьте чрезвычайно осторожны при динамическом выполнении кода (например, eval, автоматические обновления и т. д.)
  • Всегда проверяйте ввод пользователя на сервере

Вы также должны прочитать статьи о безопасности, такие как 25 самых опасных ошибок программирования .

1 голос
/ 24 марта 2010

OWASP предоставляет годовой отчет, описывающий десять основных недостатков безопасности веб-приложений (описание проекта и последний отчет см. По ссылке ниже). Как писал SLaks, многие уязвимости не зависят от языка. Веб-приложения должны разрабатываться с учетом требований безопасности.

http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project

...