Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Non mostrare URL

  1. #1

    Non mostrare URL

    Ciao,
    Per cancellare un record dal mio script cliccando su ELIMINA l'utente viente reindirizzato a una URL tipo:
    http://xxx/Elimina.php?DelNotaId=141

    Se l'utente cambiare il valore 141 per un'altro può praticamente cancellare qualsiasi record.

    Come posso bloccare tutto ciò?

    Eventualmente se il link viene chiamato dall'url lo script da un avviso?

    Grazie..

  2. #2
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Usare il metodo post anziché il metodo get.

  3. #3
    Originariamente inviato da _debo
    Usare il metodo post anziché il metodo get.
    Anche ma non solo. Anche i dati post si possono cambiare abbastanza facilmente.
    Oltre a usare POST, quindi, direi che nel tuo codice dove effettui la cancellazione devi come minimo controllare che quel record sia di proprietà di quell'utente o, vista al contrario, che l'utente abbia il permesso di agire su quel record. Questo come minimo, poi ci potrebbero essere molti altri metodi per rendere più sicure le operazioni sui dati.


  4. #4
    Originariamente inviato da Dascos
    Anche ma non solo. Anche i dati post si possono cambiare abbastanza facilmente.
    Oltre a usare POST, quindi, direi che nel tuo codice dove effettui la cancellazione devi come minimo controllare che quel record sia di proprietà di quell'utente o, vista al contrario, che l'utente abbia il permesso di agire su quel record. Questo come minimo, poi ci potrebbero essere molti altri metodi per rendere più sicure le operazioni sui dati.

    Quoto. Potresti pensare anche all'uso dei token id per esempio.

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