Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problema code injection

    salve su internet ho trovato questo articolo e volevo chiedervi come va implementata la funzione nelle pagine asp per evitare il code injection.

    grazie

    Per quanto riguarda il code injection, il 90% dei problemi si risolvere utilizzando la funzione Server.HtmlEncode, che provvede a rendere innoqui eventuali pezzi di codice inseriti nella pagina:

    <%

    strHTML = "<s" & "cript>alert(document.cookie);</s" & "cript>"

    ' code injection
    Response.Write(strHTML)

    ' protetto
    Response.Write(Server.HtmlEncode(strHTML))

    %>

  2. #2

    re

    nessuno sa dirmi qualcosa in merito?

  3. #3

    up

    up

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    cosa vorresti sapere in merito?

    se devi stampare una stringa contenete codice html o javascript in una pagina asp e non vuoi che venga interpretato (ed eseguito) dal browser, ma che venga solo visualizzato, usi l'htmlEncode

  5. #5

    re

    appunto volevo sapere come usare questa istruzione nelle pagine asp
    al fine di evitare il code injection.


    mi fai un esempio pratico su come implementare htmlencode nelle mie pagine?

    grazie

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: problema code injection

    Originariamente inviato da digitalgfx
    ' protetto
    Response.Write(Server.HtmlEncode(strHTML))
    l'hai già fatto tu l'esempio :master:

  7. #7

    re

    si lo so questo.

    dicevo pero' in quale punto della pagina asp va inserito per funzionare in modo corretto.

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: re

    Originariamente inviato da digitalgfx
    si lo so questo.

    dicevo pero' in quale punto della pagina asp va inserito per funzionare in modo corretto.
    VVoVe:
    cosa vuol dire?!?!?!
    l'htmlEncode non fa altro che l'encode di una stringa... la tua stringa contiene codici html o javascript? usi l'htmlEncode e non li contiene più...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.