Sto provando a creare un semplice sistema di download come parte del mio sito web. C'è qualcosa di insicuro in questo percorso:
GET https://my_website.com/downloads?file_id=AAA&user_id=BBB&secret=CCC
Dove user_id e codice sono opzionali per i file che possono essere scaricati gratuitamente. Altrimenti, dopo un pagamento, creo un codice / segreto univoco per un utente e gli fornisco un link.
C'è spazio per miglioramenti qui? E ci sono vulnerabilità?
Non è solo un URL casuale
Ci sarà anche "expire_date" associato a ciascun segreto.