Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pytanie o bezpieczeństwo skryptu
Forum PHP.pl > Forum > Przedszkole
pioch
Witam , mam takie pytanie czy taki kod co podałem poniżej warto zabezpieczyć ?


  1. <?php
  2. include_once('polaczenie.php');
  3. include_once('config.php');
  4. require_once 'pomoc-debug.inc.php';
  5. require_once 'walidacja.inc.php';
  6.  
  7.  $connection = @mysql_connect('$host', '$user', '$haslo')
  8. or die('Brak połączenia z serwerem MySQL');
  9. $db = @mysql_select_db('$baza', $connection)
  10. or die('Nie mogę połączyć się z bazą danych');
  11.  
  12. $query ='
  13. SELECT
  14.  m.id, k1.nazwa, k2.nazwa, m.gol1, m.gol2, m.kiedy, m.kolejka, m.gos_logo, m.przec_logo
  15. FROM
  16. mecz as m, druzyny as k1, druzyny as k2
  17. WHERE
  18. '.(!empty($_GET['id']) ? ('m.kolejka='.((int)$_GET['id']).' AND ') : '') .'
  19. k1.id = m.gospodarz AND
  20. k2.id = m.przeciwnik
  21. ';
  22.  
  23.  $result = mysql_query($query);
  24. sprawdz_czy_nie_bylo_bledu($result, __LINE__);
  25.  
  26. ......
  27. ?>


link wyłowujący terminarz.php?id=...


Czy warto/potrzeba zabezpieczac taki skrypt ?


//

Czy includowanie plików w ten sposób zalatwi sprawe bezpieczeństwa ?

  1. <?php
  2. if(file_exists('pliki/'.$page.'.php'))
  3. {
  4. include ('pliki/'.basename($page.'.php'));
  5. }
  6. else 
  7. {
  8. include ('pliki/config.php');
  9. }
  10. ?>


Czy ten sposób sie sprawdzi ? A co jeśli chodzi o zapytanie mysql...
fiszol
warto i potrzeba, w sieci jest pełno idiotów winksmiley.jpg

sprawdzaj czy $_GET['id'] to int a nie jakiś string.

odnośnie include - załatwi sprawę
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.