Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Campi memo e sicurezza

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263

    Campi memo e sicurezza

    Ciao a tutti.
    Ho scoperto (da buon principiante in quanto non penso sia una novità per molti di voi...) che il testo inserito in un campo "textarea" di un form e quindi memorizzato in un campo memo di un db Access è soggetto a formattazione html.
    Cioè gli "a capo" normali utilizzati durante l'immissione del testo nel form non vengono recepiti, ma è necessario inserire dei
    affinchè il testo venga visualizzato in modo corretto.
    Questo potrebbe non essere molto importante, ma "a pelle" ho il timore che, dal punto di vista della sicurezza non sia il massimo: in altri termini se in un campo memo inserisco delle istruzioni html potrei rischiare qualcosa...
    Qualcuno di voi mi può suggerire come aggirare il problema ?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Non puoi aggirarlo e poi perchè temi problemi di sicurezza?

  3. #3
    Si fa così:
    codice:
    ' quando salvi i dati sul db
    testo = server.HTMLEncode(request.form("nomeCampoForm"))
    ' poi usi la variabile testo per salvare i dati sul db
    
    ' quando leggi i dati per visualizzarli...
    testo = rs("campoTabellaDB")
    testo = replace(testo,vbCrLf,"
    ")
    ' poi fai un response.write di testo...

  4. #4
    Originariamente inviato da fraude
    Non puoi aggirarlo e poi perchè temi problemi di sicurezza?
    Perchè se nella textarea qualcuno ci scrive del codice javascript quando poi questo codice finisce sulla pagina viene eseguita dal browser, a meno che non si prende l'accortezza di salvare i dati passandoli prima dalla proprietà HTMLEncode dell'oggetto Server.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263
    Grazie per le info.

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.