Newsgroup: it.comp.www.php
Titolo: .htaccess

ciao a tutti. 
so ke nn sono nel topic corretto, ma certamente saprete aituarmi.
data la cartella:
miosito/images/
é possibile fare in modo che se uno entra solamente per leggere
un'immagine nella cartella nn gli venga chiesta l'autenticazione?
invece se qualcuno cerca di caricare un file o modificare qlcosa
all'interno del file mi appaia la solita schermata di autenticazione di
.htaccess ?
mi sapreste dire cosa devo modificare?
AuthUserFile /home/miosito/public_html/imgages/.htpasswd 
AuthGroupFile /dev/null 
AuthName "Directory Protetta"
AuthType Basic 
<Limit GET> 
require valid-user 
</Limit>
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 so ke nn sono nel topic corretto, ma certamente saprete aituarmi.
E se lo sai, perchè non andare su it.comp.www.server ?
Saludos
Adriano

 Adriano
si ma li rispondono dopo 3giorni :(


 si ma li rispondono dopo 3giorni :(
E ti sembra molto? Li hai forse pagati per rispondere tempestivamente?
In tre giorni poi hai tutto il tempo del mondo per leggere la
documentazione invece di postare offtopic in newsgroups che non
c'entrano.
Saludos
Adriano

> E ti sembra molto? Li hai forse pagati per rispondere tempestivamente?
SI mi sembra parecchio, confronto a questo newsgroup, e visto che qui
oltre ad essere ben informati, rispondono anche tempestivamente, 
(E NON PERCHE' PAGATI) ho scritto pure qui.
da + di 3giorni sto leggendo documentazioni, e nn ho trovato risposta
alla mia domanda, se nemmeno te hai la risposta, evita di fare
polemica, perché sei solo un debole.


Solid Snake wrote:
[...]
Tanto per non ridurmi al tuo livello, ti aiuto:
Ti sei mai chiesto se la tua domanda ha senso? Cioè, quale sarebbe la
differenza tra "leggere
un'immagine nella cartella" e "caricare un file o modificare qualcosa
all'interno del file"? Perchè entrambe implicano un GET a quanto so.
Saludos
Adriano

 all'interno del file"? Perchč entrambe implicano un GET a quanto so.
beh leggere un'immagine, nn penso sia uguale a caricare un file.
il punto e' ke nelle cartelle in cui carico le immagini, qualcuno e'
riuscito ad inserire alcun file .html, e vorrei ke in futuro 
non capiti +.
quindi quando tenta di caricare un file, dovrebbe kiedere
l'autenticazione
(quindi quando entri sul server per scrivere)
invece se entri solamente in lettura nn dovrebbe chiederti niente.
=)


 .htaccess ?
no se vuoi farlo tramite .htaccess
http://www.ietf.org/rfc/rfc2616.txt

> no se vuoi farlo tramite .htaccess
e tramite quale metodo posso ottenere il risultato che cerco?


 invece se entri solamente in lettura nn dovrebbe chiederti niente.
Quello non è un problema di mod_auth, è che il server è aperto a
cani e porci. I permessi della cartella dove hai messo la roba sono di
scrittura per chiunque? Chi ha configurato quella roba?
Saludos
Adriano

 
uno che sento solo per telefono....
ha messo CHMOD: 777.
praticamente dall'area getionale del sito, si deve poter caricare delle
immagini nella cartella "images"
queste immagini vengono visualizzate da tutti.
pero' non voglio che 'cani e porci' possano entrare in images e farci 
quello che vogliono.


 ha messo CHMOD: 777.
Quel "AARGH" che senti sono migliaia di sysadmin che bestemmiano.
Provate questo:
a) leggere una guida di configurazione del server (io suppongo apache,
ma quello che sia avrá una).
b) configurate a modo i permessi del gruppo di utenti che deve accedere
a quella cartella in scrittura.
c) chmod 777 è quasi sempre fonte di guai, e quasi mai il modo di fare
questo. Non me la sento di dirti adesso come configurare il server
perchè non ne sono troppo pratico pure io, e non ho tempo da spenderci
adesso, ma questo mi sa che è ben spiegato nel manuale.
Saludos
Adriano

non capiti +.
Beh allora fai rivedere lo script di inserimento a qualcuno più
esperto perchè è bacato; devi risolvere questo problema, non aggirarlo
con htaccess.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Staff di E-Xoopport - 
http://www.e-xoopport.it

 quello che vogliono.
Se vuoi che gli utenti possano uploadare sul server solo immagini, fai un 
controllo del tipo MIME.
rob4you 

 esperto perchè è bacato; 
lo script non penso sia bacato, ma la cartella con i permessi CHMOD 777
permette
agli hackers di entrare.
lo script controlla il type del file, se questa e' un'immagine,
allora viene caricata, in caso contrario viene bloccato il file.
il punto e' ke vorrei evitare ke la cartella avesse CHMOD 777, ma se
tolgo
il settaggio 777, quando carico l'immagine mi da errore nei permessi.
come posso fare?


 controllo del tipo MIME.
$type = $_FILES['img_'.$ciclo]['type']; 
if(($type!="image/gif") AND ($type!="image/pjpeg") AND
($type!="image/bmp") AND ($type!="image/x-png")
{
 fine codice
}
else... carica immagine.
questo e' il controllo ke esegue lo script


come posso fare?
posta lo script...il problema non sono i permessi 777, se il codice è
scritto bene ed è sicuro.


 scritto bene ed è sicuro.
<?
$uploaddir = '../upload/';
$file_name 	= $_FILES['img_insert']['name'];
$file_tmp  	= $_FILES['img_insert']['tmp_name'];
$type 		= $_FILES['img_insert']['type'];
if(($type=="image/gif") OR ($type=="image/pjpeg") OR
($type=="image/bmp") OR ($type=="image/x-png"))
{ 
 
                $q_premiazione = "inserisce il prodotto...";
		$eq_premiazione = mysql_query($q_premiazione);		
		$id_premiazione = mysql_insert_id();
 
		$file_name = $id_premiazione.".jpg";
 
    		copy("$file_tmp", "$uploaddir$file_name");
}
else { echo "FILE NON CARICATO"; die; }
?>


    		copy("$file_tmp", "$uploaddir$file_name");
meglio usare move_uploaded_file()
Ad ogni modo non sembrerebbe bucabile questo script...forse con le
register_globals su on ma non ne sono sicuro. Io guarderei i log di
apache per vedere come hanno fatto a caricare i file...non credo che
abbiano usato questo script.


 meglio usare move_uploaded_file()
nel senso ke prima faccio copy?.. e poi move_uploaded_file() ?
le register_globals sono su off.
e' possibile che qualcuno da un suo server abbia creato uno script che
carica un file nella cartella upload (che ha i permessi 777) ?


 meglio usare move_uploaded_file()
OK
le register_globals sono su off.
e' possibile che qualcuno da un suo server abbia creato uno script che
carica un file nella cartella upload (che ha i permessi 777) ?


carica un file nella cartella upload (che ha i permessi 777) ?
in teoria sě, ma non credo dal tuo script, anche se usare copy puň
dare problemi...prova ad usare move_uploaded_file e guarda se lo fanno
ancora, sennň guarderei i log di apache


 ancora, sennò guarderei i log di apache
OK
=)


 scritto bene ed è sicuro.
Ma se i permessi sono 777, non basta semplicemente una query PUT per
inserire contenuto in quella cartella, script o non script? Il codice
può essere blindato, ma tanto la porta è aperta lo stesso...
Saludos
Adriano

 
é quello che temo pure io... nn e' il codice, ma la cartella stessa.
il punto e' ke se non metto 777, non mi carica + le immagini, 
cosa posso fare?


 cosa posso fare?
Studiare un pò sui permessi, configurare correttamente il gruppo degli
utenti che ha permesso di scrittura su quella cartella, e dare al resto
un permesso di solo lettura ed esecuzione (siccome è una cartella, se
non dai permesso di esecuzione non ci potrebbero entrare.
L'idea è questa:
utente gruppo altri
7         7         5
e prendersi cura che l'utente proprietario della cartella _non_ sia
quello con cui la gente accede da internet anonimamente.
Puoi anche aprofittare di questo:
http://openskills.info/topic.php?ID=55
Finalmente, scommetterei che il proprietario dello script non è quello
"corretto" e per questo non potete usare permessi meno generosi di 777.
Oh, e la tua tastiera scrive "k" quando digiti "qu" o "ch", forse vuoi
cambiarla.

 quello con cui la gente accede da internet anonimamente.
e quindi dismettere il form di upload delle immagini ?


E allora configurare con gli allow come diceva il link che avevo
aggiunto, e santa pace.
Saludos
Adriano

può essere blindato, ma tanto la porta è aperta lo stesso...
Che cos'è una query PUT? Mi fai un esempio?



La mia memoria risponde:
http://www.soft-land.org/cgi-bin/doc.pl?doc=storie/visit/visit_100
e con ciò smetto, perchè questo non è ormai il mio campo.
Saludos
Adriano

e con ciň smetto, perchč questo non č ormai il mio campo.
Carina questa cosa. Suggerisco anche questa lettura:
http://www.apacheweek.com/features/put
Non conoscevo questa cosa, ma mi pare di capire che se il webserver č
configurato a dovere non accetta richieste PUT.


 cambiarla.
ho cambiato il layout della tastiera ora mi xmette di usare ch e qu
invece
di K, ma ora mette X invece di "per".


 "corretto" e per questo non potete usare permessi meno generosi di 777.
per far si' che sia corretto il proprietario dello script, e quindi
poter usare 755 cosa dovrei fare?
scusate il continui susseguirsi di domande, ma come avrai ben capito
non mi intendo molto di configurazione apache
grazie siete sempre dei miti


 
   it.comp.os.linux.iniziare e' il posto adatto per risolvere i tuoi
problemi

 problemi
grazie =)


poter usare 755 cosa dovrei fare?
Se c'è un buco su un altro script del server, hai voglia di mettere i
permessi a 755, entrano ugualmente. Devi scoprire da dove entrano e
come fanno.
