|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 381
|
[PHP] è possibile sapere il nome del computer del PC che si collega al mio sito?
come topic.
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ciao Simo...
In teoria potresti con una richiesta NetBIOS, ma non tutti hanno il NetBIOS installato e se sono dietro ad un proxy non puoi farci niente... Riguardo alle sessioni sul database...è una pratica alquanto usata, ma se il sito sta su un server dedicato ha poco senso... Poi ti volevo dire una cosa riguardo al passaggio dei parametri... Per ogni parametro passato con POST e GET ti conviene fare un controllo... Ti faccio un esempio di un possibile exploit: Codice PHP:
pippo.php?user=INSERT INTO Users (Username,Password) VALUES ('miouser',md5('miapass')); SELECT * FROM Users WHERE Username <> ' Ovviamente opportunamente codificato con UrlEncode... Quindi devi controllare tutti i parametri passati con post e get non contengano parole chiave SQL... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 381
|
grazie,
molto interessante il discorso del controllo delle keyword SQL, è proprio vero che bisogna saperne una piùà del diable! questo controllo lo farei nel file di autenticazione che includo in tutte le pagina protette. Scandisco i vettori GET e POST e vedo se non contengono le parole chiave SQL. Non ho chiaro il discorso che hai fatto con URL encode... Come implementeresti questo controllo? Un altro problema che ho con le sessioni sul DB è che non riesco a far in modo che ci sia un solo utente con lo stesso user loggato, ho messo un bloccato sull'utente che viene sbloccato dal logout... ma se il tizio si scorda di fare il logout??? L'utente resta bloccato. P.S: ho fatto le sessioni sul database perche non andrà sul server dedicato (ho anche letto che con apache 2.0 il problema delle sessioni appartenenti allo stesso user è risolto... fanno pare di utenti diversi) |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
K lo ptoresti mettere fra 20 e 60 minuti... |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 381
|
avevo pensato a questo ma non vorrei che fosse troppo limitativo... cmq credo che farò così!
riguardo all'implementazione del controllo sulle keyword SQL hai delle idee pratiche... |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Riguardo ad UrlEncode:
Codice PHP:
In pratica sostituisce ai codici ASCII diversi da caratteri e numeri una codifica standard particolare (altrimenti, con lo spazio ad esempio, alcuni browser non funzionano)... Per la ricerca delle keyword fai un vettorei di keyword e dopo che hai fatto urldecode) confronti i valori in post e get con i vari valori del vettore...per ora mi viene in mente solo questo... |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 381
|
ma dove lo infilo questo controllo?
e quando lo confronto con le key sql? |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sempre all'inizio di ogni pagina
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:44.



















