Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 12.08.2009 Ostrzeżenie: (0%)
|
Witam. Wiem do czego funkcja ta służy (IMG:style_emoticons/default/tongue.gif) ale czy warto zawsze jej używać? W przypadku logowania się użytkownika OK jest wręcz konieczna ale jeśli np. łączę się z bazą po to aby pobrać nazwę losowo wybranego obrazka który się później wyświetla to chyba nie ma sensu prawda?
Z tego co wiem funkcja ta ma zapobiec odczytaniu ważnych informacji ale jeśli skrypt łączy się z bazą aby odczytać małe istotne dane jak np. obrazek do którego i tak ma się dostęp to chyba nie ma sensu wykorzystywanie tego typu zabezpieczeń? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Funkcji tej używasz gdy:
1. Dane pochodzą ze źródła nad którym nie masz bezpośrednio kontroli. Będą to formularze, dane z innych serwisów czy nawet dane systemowe. 2. Format danych może zawierać potencjalnie niebezpieczne znaki, innymi słowy: jeżeli wcześniej rzutujesz sobie jakąś zmienną na typ całkowity masz gwarancję tego, że jest bezpieczna. Podobnie, gdy zmienna najpierw przechodzi przez jakiś walidator, który przepuszcza tylko znaki a-z i 0-9. Mimo wszystko z reguły za takie "pierdoły" odpowiedzialny jest jakiś automat, który filtruje wszystko co popadnie - bo generuje to marginalne obciążenie, a chroni Cię przed Tobą samym (zawsze możesz się zapomnieć). I tak jak już Spawnm wspomniał - użyj PDO i prepared statements. |
|
|
|
Zagiewa Kiedy używamy mysql_real_escape_string? 23.09.2010, 14:31:24
phpion Zabezpieczaj wszystkie dane, które pochodzą od uży... 23.09.2010, 14:33:11
Spawnm Filtrujesz wszystkie dane z formularzy ale również... 23.09.2010, 14:35:08
Zagiewa Czyli dobrze mi się wydawało. Funkcji tej trzeba u... 23.09.2010, 19:00:15
adiadi Przepraszam za odgrzebywanie starego tematu, ale m... 10.04.2017, 14:55:01
nospor Jesli po drodze uzywasz php to tak. Jesli zas inst... 10.04.2017, 15:10:38 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:50 |