I collegamenti ai media si interrompono nella copia o nella citazione quando \"media sicuri\" è attivo

Passaggi per riprodurre il problema:

  1. Abilita i media sicuri
  2. Crea un nuovo argomento e trascina un file multimediale (un file PDF va benissimo)
  3. Rispondi al tuo stesso argomento copiando e incollando il media (o semplicemente citandoti)

Ora puoi notare che cliccando sull’allegato multimediale originale tutto funziona correttamente, mentre cliccando sul link del media citato/copiato (anche se è esattamente lo stesso link) si apre una pagina di errore:
image
Sospetto che possa essere legato al tag referrer, poiché è l’unica differenza.

1 Mi Piace

Non sono sicuro che questo sia un caso d’uso consentito: i contenuti multimediali sicuri significano che il contenuto è strettamente associato a un post, mentre qui si basa su un’associazione libera.

@martin potrà confermare più avanti questa settimana.

Grazie per la tua risposta!

Se l’intenzione è che i media siano associati al post, allora c’è un “bug” molto più grande, perché attualmente è possibile copiare l’URL dei media (che appare così: https://www.my.domain/secure-media-uploads/original/1X/db86496651c78aa64adbe43b2907654555002.pdf) e condividerlo con chiunque sia loggato su Discourse; questi potrà incollarlo nella barra degli indirizzi del browser (senza nemmeno aprire Discourse) e scaricare il file.

Questa funzionalità funziona solo con S3 e non è chiaro se sia abilitata o meno.

Sì, S3 è abilitato. Altrimenti non potrei utilizzare “Secure Media”.

Beh, ti consiglio di testare questo molto più attentamente: pubblica un’immagine in un messaggio privato e nota come gli utenti finali senza accesso al messaggio privato non abbiano accesso.

Se gli utenti registrati hanno accesso al post con il PDF, possono scaricarlo.

Ah, è un buon punto. Lo testerò subito.

EDIT: Ok, scusa, hai ragione, solo gli utenti con accesso al post possono scaricare i media. Tuttavia, non è necessario cliccare effettivamente sul link del post; dato che il link è stato copiato e l’utente ha accesso al media originale, penso che dovrebbe comunque essere possibile scaricarlo senza costringere l’utente a incollare l’URL nella barra degli indirizzi.

Cercherò di dare un’occhiata a questo per te questa settimana, grazie per la segnalazione.

3 Mi Piace

Scusa per il ritardo, questo è stato risolto da FIX: Add secure media url to SERVER_SIDE_ONLY list by martin-brennan · Pull Request #11348 · discourse/discourse · GitHub

3 Mi Piace