Visualizzazione dei risultati da 1 a 5 su 5

Discussione: .httaccess ???

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    15

    .httaccess ???

    Vorrei proteggere i dati in un file .htaccess. Ma come si crea tale file? C'è bisogno di un programma o ...??

  2. #2
    .htaccess è un semplice file di testo nel quale si scrivono delle direttive relative al web server apache.
    In questo senso è possibile tra le altre cose proteggere una cartella, tramite le giuste direttive, ad esempio rendendola inaccessibile oppure rendendola accessibile dopo aver effettuato un login.

    http://httpd.apache.org/docs/2.2/howto/htaccess.html

    questa è l'area della documentazione di apache dove viene spiegato diffusamente l'utilizzo di questi particolari file.

    Se vuoi che una cartella sia protetta da un login, questo potrebbe essere un esempio di file .htaccess (da salvare nella cartella che vuoi proteggere)

    AuthName "RestrictedArea"
    AuthType Basic
    AuthUserFile /percorso/al_file/.htpasswd
    Require valid-user

    Naturalmente dovrai creare un file .htpasswd e metterlo nella cartella specificata, il file .htpasswd deve avere questo formato

    nomeutenteassword_criptata
    nomeutente2assword_criptata
    nomeutente3_password_criptata
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    15
    Inanzitutto grazie. Avrai capito che non sono un professionista e non ho una grande padronanza dell'inglese; quello che ho letto sul link che mi hai suggerito non posso dire di averlo capito al 100%.
    Anzi mi sono sorti altri dubbi. Abbi pietà.
    1) Le direttive da inserire in .htaccess valgono per il server Apache. E su un server FTP valgono allo stesso modo?
    2) Per AuthType pare che sia più sicuro usare il metodo Digest.
    3) Nel caso di accesso di un solo utente per Require bisogna indicare user nome_utente ?
    4) .htaccess e .htpasswd posso metterli nella stessa cartella?
    5) A riguardo del nome del database (per la connessione) posso inserirlo nel file .htpasswd ?
    6) Se in .htpasswd inserisco la password criptata dovrei inserire nella tabella users del database lo stessa stringa criptata, vero?

    Complimenti per i tuoi gusti femminili
    a presto ciao

  4. #4
    1. No, Apache non ha a che vedere con il server ftp
    2. Non lo so
    3. Questa direttiva non è obbilgatoria (è una sicurezza in più). In ogni caso andrà benissimo valid-user oppure puoi mettere il nome utente (che anche se è uno è comunque un utente valido)
    4. Sì, ma se devi gestire l'accesso a più cartelle, è consigliabile che sia in una cartella apposita, in modo che vari .htaccess possano far capo al medesimo file .htpasswd
    5. No. L'accesso al database lo fai nel file php preposto a tale scopo.
    6. No, non c'entra nulla
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    15
    c'è qualcosa che non mi quadra.
    Ho creato un file .htaccess (con le direttive che mi hai indicato) e lo messo in una cartella.
    In tale cartella (protetta) ho inserito un file .htpasswd con un mome utente e password_criptata (Che senso ha mettere una password criptata nel file .htpasswd se la cartella è protetta?)
    Ho provato a fare la connessione(al database) facendo riferimento a user e password che sono nel file .htpasswd, ma non funziona, dove sbaglio?

    ciao

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