Разработил:
Нели Сидерова, 500085
ИТ иновации в бизнеса, 73 група
КАКВО ПРЕДСТАВЛЯВА PHP?
PHP (рекурсивно съкращение от
PHP: Hypertext Preprocessor) е
широко използван скриптов език
с отворен код, предназначен за
обща употреба, който е
изключително удобен за уеб
разработки и може да се вгражда
в HTML.
В основата си синтаксиса на PHP
е близък с този на езиците C, Java
и Perl, но в сравнение с тях PHP е
значително по-опростен и по-
гъвкав.
ВЪЗМОЖНОСТИ НА ЕЗИКА
 PHP дава възможност за динамичност на страниците
 PHP е безплатен и широко разпространен
 съществуват разнообразни и много богати библиотеки с фукнции за
PHP
 много активна PHP общност гарантира развитието на езика и
обогатяването му с нови възможности
 голям брой учебни материали и възможност за помощ
 изпълнението на командите става на сървъра и не зависи от
настройки на браузърите на потребителите
СЛАБОСТИ НА PHP
 Слабо типизиране
 Управление на грешки и изключения
 Излишни вградени функции
 URL routing уязвимост
ОСНОВНИ АТАКИ НАСОЧЕНИ СРЕЩУ PHP
ПРИЛОЖЕНИЯТА
SQL инжекции
ОСНОВНИ АТАКИ НАСОЧЕНИ СРЕЩУ PHP
ПРИЛОЖЕНИЯТА
CSRF (Cross Site
Request Forgery )
атаки
ОСНОВНИ АТАКИ НАСОЧЕНИ СРЕЩУ PHP
ПРИЛОЖЕНИЯТА
XSS (Cross Site
Scripting) атаки
ОСНОВНИ АТАКИ НАСОЧЕНИ СРЕЩУ PHP
ПРИЛОЖЕНИЯТА
 Session Hijacking – присвояване на сесия
ОСНОВНИ АТАКИ НАСОЧЕНИ СРЕЩУ PHP
ПРИЛОЖЕНИЯТА
 DDoS (Distributed Denial of Servise) атаки с
разпределен отказ от обслужване
СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕ НА ПРОБИВИТЕ В
СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА
Да се използва последна версия на PHP с нови
актуализации и премахнати грешки
СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕ НА ПРОБИВИТЕ В
СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА
Никога да не се вярва на
потребителя и винаги да се
проверява въвежданата от
него информация.
Задължително да се валидират и
филтрират данните от
формите.
СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕ НА ПРОБИВИТЕ В
СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА
Да се защити достъпа до базата
данни, като се зададат права
на различните потребители.
Да се използват
prepared_statement при
заявки към базата като
превенция срещу SQL
инжекции
СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕ НА ПРОБИВИТЕ В
СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА
Важната информация да се
криптира, при съхраняването
и в базата

Защита при създаване на PHP-приложения в интернет

  • 1.
    Разработил: Нели Сидерова, 500085 ИТиновации в бизнеса, 73 група
  • 2.
    КАКВО ПРЕДСТАВЛЯВА PHP? PHP(рекурсивно съкращение от PHP: Hypertext Preprocessor) е широко използван скриптов език с отворен код, предназначен за обща употреба, който е изключително удобен за уеб разработки и може да се вгражда в HTML. В основата си синтаксиса на PHP е близък с този на езиците C, Java и Perl, но в сравнение с тях PHP е значително по-опростен и по- гъвкав.
  • 3.
    ВЪЗМОЖНОСТИ НА ЕЗИКА PHP дава възможност за динамичност на страниците  PHP е безплатен и широко разпространен  съществуват разнообразни и много богати библиотеки с фукнции за PHP  много активна PHP общност гарантира развитието на езика и обогатяването му с нови възможности  голям брой учебни материали и възможност за помощ  изпълнението на командите става на сървъра и не зависи от настройки на браузърите на потребителите
  • 4.
    СЛАБОСТИ НА PHP Слабо типизиране  Управление на грешки и изключения  Излишни вградени функции  URL routing уязвимост
  • 5.
    ОСНОВНИ АТАКИ НАСОЧЕНИСРЕЩУ PHP ПРИЛОЖЕНИЯТА SQL инжекции
  • 6.
    ОСНОВНИ АТАКИ НАСОЧЕНИСРЕЩУ PHP ПРИЛОЖЕНИЯТА CSRF (Cross Site Request Forgery ) атаки
  • 7.
    ОСНОВНИ АТАКИ НАСОЧЕНИСРЕЩУ PHP ПРИЛОЖЕНИЯТА XSS (Cross Site Scripting) атаки
  • 8.
    ОСНОВНИ АТАКИ НАСОЧЕНИСРЕЩУ PHP ПРИЛОЖЕНИЯТА  Session Hijacking – присвояване на сесия
  • 9.
    ОСНОВНИ АТАКИ НАСОЧЕНИСРЕЩУ PHP ПРИЛОЖЕНИЯТА  DDoS (Distributed Denial of Servise) атаки с разпределен отказ от обслужване
  • 10.
    СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕНА ПРОБИВИТЕ В СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА Да се използва последна версия на PHP с нови актуализации и премахнати грешки
  • 11.
    СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕНА ПРОБИВИТЕ В СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА Никога да не се вярва на потребителя и винаги да се проверява въвежданата от него информация. Задължително да се валидират и филтрират данните от формите.
  • 12.
    СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕНА ПРОБИВИТЕ В СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА Да се защити достъпа до базата данни, като се зададат права на различните потребители. Да се използват prepared_statement при заявки към базата като превенция срещу SQL инжекции
  • 13.
    СЪВЕТИ ЗА ПРЕОДОЛЯВАНЕНА ПРОБИВИТЕ В СИГУРНОСТТА НА PHP ПРИЛОЖЕНИЯТА Важната информация да се криптира, при съхраняването и в базата