Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. Vietare accesso file pdf utente non registrato
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pietror User Attivo • ultima modifica di

      Vietare accesso file pdf utente non registrato

      Ciao
      mi sono accorto di un errore in un sito che gestisco. Ho creato una pagina per gli utenti registrati in cui sono disponibili i link a dei file pdf presenti sul mio sito. Il problema è che se un utente non registrato conosce l'url esatto può accedere al file.
      Come posso ovviare a ciò?
      Grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • fda
        fda Moderatore • ultima modifica di

        Ciao Pietro.
        Non ho il codice pronto, ma ipotizzo che si possa procedere così:

        • blocchi la directory con i file da scaricare via htaccess (gli metti un .htaccess con dentro "deny from all");
        • crei un file php che preventivamente fa un controllo sullo stato dell'utente
          Ho trovato qualcosa di simile qui: miniscript.it/articoli/71/proteggere_il_download_dei_files.html
          Rispetto all'articolo dovresti apportare qualche modifica usando le api di Joomla.
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pietror User Attivo • ultima modifica di

          Ciao FDA
          Il file php con il link è già nell'area riservata e non è accessibile senza i privilegi di un certo tipo di utente. A questo punto credo di dover bloccare solo con l'.htaccess, è corretto?
          Grazie

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • fda
            fda Moderatore • ultima modifica di

            Ciao Pietro,
            non ci ho provato. I privilegi di accesso di Joomla impediscono ad altri utenti l'accesso alla pagina con i link, ma non vietano che un utente non registrato acceda ai link stessi. Se poi blocchi la cartella con l'htaccess avviene che nessuno può accedere a quei link. A questo punto entra in gioco lo script php come spiegato in quell'articolo, che però deve essere adattato a Joomla. Secondo me quindi la cartella deve essere bloccata ma poi serve lo script php, che com'è scritto ti farà modificare i link in una forma simile a questa:

            
            <a href="download.php?file=catalogo.pdf">Scarica il nostro catalogo</a>
            
            

            Le alternative sono estensioni come jDownloads (extensions.joomla.org/extensions/directory-a-documentation/downloads/2849) e Docman (extensions.joomla.org/extensions/directory-a-documentation/downloads/10958).

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              Manu.g User Attivo • ultima modifica di

              O anche questa Simple file manager: extensions.joomla.org/extensions/directory-a-documentation/downloads/25300

              Responsive e molto simile a Docman.

              Ciao!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti