← strona głównaProgramowanie (Програмування)

Czym jest SQL Injection?

SQL Injection (SQLI) - to typ ataku na aplikacje internetowe, podczas którego złośliwy użytkownik wprowadza kod SQL do danych wejściowych, które są przetwarzane przez serwer bazy danych. Główna idea polega na tym, że ...

Spis treściKliknij link, aby przejść do wybranego miejsca
Ta treść została automatycznie przetłumaczona z ukraińskiego.
SQL Injection (SQLI) - to typ ataku na aplikacje internetowe, podczas którego złośliwy użytkownik wprowadza kod SQL do danych wejściowych, które są przetwarzane przez serwer bazy danych. Główna idea polega na tym, że atakujący modyfikuje zapytanie do bazy danych, a tym samym może uzyskać nieautoryzowany dostęp do informacji lub nawet zmienić lub usunąć dane w bazie danych. SQL-iniekcja wygląda mniej więcej tak:

Wprowadzenie danych

Złośliwy użytkownik wprowadza kod SQL w formularzu internetowym lub parametrze URL, który następnie jest przesyłany na serwer.

Przetwarzanie zapytania

Aplikacja internetowa nieprawidłowo przetwarza wprowadzone dane i włącza je do zapytania SQL.

Wykonanie zapytania SQL

Złośliwy użytkownik uruchamia kod SQL na serwerze bazy danych, co może prowadzić do różnych konsekwencji.
Programiści muszą zapewnić bezpieczeństwo aplikacji, a testerzy sprawdzić wszystkie możliwe (na ile to możliwe) warianty podatności. Regularne penetration testing również jest dobrą praktyką wykrywania i zapobiegania podatnościom.

🔥 Więcej postów

Wszystkie wpisy
Programowanie (Програмування)23 gru '23 10:34

Czym różni się PUT od PATCH?

PUT i PATCH to dwa metody HTTP, które są używane do aktualizacji zasobów na serwerze w kontekście...

Programowanie (Програмування)23 gru '23 11:29

Czym są ciasteczka?

Cookies - to dane, które strony internetowe przechowują na komputerze, telefonie lub innym urządz...

Programowanie (Програмування)23 gru '23 11:40

Co to jest sesja? (Web)

W kontekście webu termin sesja zazwyczaj używany jest do opisu połączenia między użytkownikiem a ...

Programowanie (Програмування)24 gru '23 12:08

Czym jest testowanie penetracyjne?

Testowanie penetracyjne (penetration testing), znane również jako testowanie zabezpieczeń, etyczn...

Czym jest DOM?
Programowanie (Програмування)24 gru '23 12:22

Czym jest DOM?

DOM (Document Object Model / Model obiektów dokumentu) to interfejs programistyczny do reprezenta...

Programowanie (Програмування)24 gru '23 12:23

Czym jest Cross-Site Scripting (XSS)?

Cross-Site Scripting (XSS) - to typ ataku na bezpieczeństwo aplikacji internetowych, w którym nap...

Programowanie (Програмування)27 gru '23 15:08

Czym jest system ERP?

ERP (Planowanie Zasobów Przedsiębiorstwa) - to zintegrowany system oprogramowania, który pozwala ...