![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jak zabezpieczyc ten skrypt przed injection? chodzi mi o mysql_real_string_escape i o to zeby nie dalo sie dodac tagow html
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://forum.php.pl/index.php?showtopic=23258 tu znajdziesz odpowiedzi na wszystkie pytania dotyczące sqlinjection.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
no tak ale jesli chodzi o tagi html?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przejdź na PDO i bindowanie.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
A co ma sql injection do tagów HTML?? mówisz o innym rodzaju ataku - google Cross-site scripting(XSS) a do jego anihilacji służy funkcja htmlspecialchars
Ten post edytował CuteOne 10.09.2011, 15:52:41 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
no dobra juz wiem ze uzyje opcji htmlspecialchars i mysql_real_string_escape ale jak te 2 funkcje uzyc na 1 stringu?
chodzi mi dokladnie o te: $name = $_POST['author'] . '-' . $_POST['title']; i $link = $_POST['link']; Ten post edytował Raven1122 10.09.2011, 15:56:47 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod funkcja1(funkcja2($ojej)) ?
Ten post edytował !*! 10.09.2011, 15:56:19 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
czyli ma byc:
htmlspecialchars(mysql_real_string_escape($name, $link)); ? Ten post edytował Raven1122 10.09.2011, 16:00:08 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Lepiej odwoływać się bezpośrednio do post.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
a mozesz pokazac jak to ma wygladac?
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod funkcja1(funkcja2($_POST['ojej'])) Brak Ci podstaw php. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
czyli tak?
$name = htmlspecialchars(mysql_real_escape_string($_POST['author'])) . '-' . htmlspecialchars(mysql_real_escape_string($_POST['title'])); zrobilem tak jak pisze u gory i dodalem do formularzy tagi <table><td><td> i nic nie zadzialalo |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
1. Przeczytaj jakiś kurs PHP
2. Sprawdź czy w ogóle dane wysyłasz isset 3. Napisz coś bardziej sensownego niż
Bo tym sposobem mogę wysłać cokolwiek, prócz tego co wpisałeś? No ale jak tam chcesz. 4. Używaj tagów na forum. 5. W którym miejscu używasz tych funkcji i po czym? 6. Do całkowego usuwania tagów jest strip_tags Ten post edytował !*! 10.09.2011, 16:20:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:25 |