Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: Classico: ' OR 0=0

  1. #11
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    per star tranquilli se si hanno pagine simili(per il login),
    fare attenzione agli apici e ai % che a volte possono fare brutti scherzi.....

    Ciao xdesign anch'io sono di CN. Piu' precisamente di Costigliole Saluzzo, tra Cuneo e Saluzzo.

    " 'n duma a bevi na vota? "

  2. #12
    Concordo, la validazione dell'input è sempre molto importante

    p.s.
    non ci sono mai stato a Costigliole..hai una duff?

  3. #13
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    certo, ho solo i barili da 5 litri.

    P.S. Non è che ti serve un programmatore ottima conoscenza ASP / VB esperienza biennale come webmaster presso sito da 1400 utenti al giorno.

  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 1999
    Messaggi
    8
    Ciao,
    sono a ripetere che il problema non è questo!!!
    Il fatto è che la stringa passata nel campo nome e password viene encodizzata quindi se vado a scrivere il codice ' or 0=0 ecc.. (so cosa manca!) mi viene riportato dal debug di IIS:

    nome=pippo&password=%27+or+0%3D0 ...ecc..

    Quindi il problema non è capire se è possibile...!!! E' possibilissimo ma devo riuscire a passare i dati senza i caratteri + % e codici vari.

    Saluti, A.

  5. #15
    @barney09: no, mi spiace

    @delmi: come ho detto prima, se lo script ha dei meccanismi per codificare l'input dell'utente in modo che non possa fare danni, allora tu non puoi farci niente e il trucco di cui si parla non può funzionare.

  6. #16
    io sto dalla prate del programmatore
    se riesci a entrare vermante fagli inserire queste righe

    UserName = Replace(Trim(Request.Form("user_name")), "'", "''")
    PassWord = Replace(Trim(Request.Form("pass_word")), "'", "''")
    PassWord = Replace(Trim(Request.Form("pass_word")), "=", "''")


    in questo modo se inserisce un apice viene raddoppiato, e l'uguale viene trasformato in un'innocua doppia apice

    la sql non si imbambola!
    One bug, one crash

  7. #17
    Utente di HTML.it
    Registrato dal
    Nov 1999
    Messaggi
    8
    Anch'io sto dalla parte del programmatore(che tra l'altro è un amico)... il fatto è che crede di essere il migliore del mondo e mi lascia il debug attivo su IIS e non mi controlla a dovere l'input degli utenti con controlli come quello che hai postato...

    Poi c'è una sorta di competizione tra noi...!!!

    Ciao, grazie, A.

  8. #18
    la cosa + importante è passare i dati via post, e mettere quei 3 replace )
    One bug, one crash

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.