Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : nicola842 23 Jul 2013, 00:31:19
-
Buonasera a tutti!
Ho da poco messo online un paio di siti fatti con joomla. mi sembrava buona norma proteggere l'accesso alla pagina administrator con qualcosa in più che una password. Ho quindi spulciato in giro in modo da trovare qualcosa che permettesse di proibire l'accesso al semplice indirizzo /administrator.
Ho infine trovato una guidina su un sito (http://www.mmleoni.net/sviluppo-joomla-esempi-e-trucchi/48-proteggere-l-accesso-alla-directory-administrator) che mi diceva come fare. Ora il problema è che in un sito ha funzionato, mentre nell'altro no!
Possibile che un procedimento che va a toccare il file .htaccess vari a seconda del template scelto? mi sembra strano...
Qualcuno ha qualche idea o qualche suggerimento alternativo a come proteggere la pagina?
Grazie mille a tutti!!
-
ciao,
prova questo (http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection/18288) plugin, fa al caso tuo ed è molto semplice da utilizzare seguendo le istruzioni della guida
hola
-
Grazie, dopo provo e vi aggiorno!
-
Provato! Ottimo modulo davvero! Mi sembra perfetto!
Grazie mille!
-
se ti può interessare io uso un file php che inibisce l'accesso alla directory www.miosito.it/administrator
-
se ti può interessare io uso un file php che inibisce l'accesso alla directory www.miosito.it/administrator (http://www.miosito.it/administrator)
ciao grazie per la risposta! Diciamo che il modulo mi va più che bene, però effettivamente anche io nel mio sito uso un file php.
metto lo script
RewriteCond %{REQUEST_URI} ^/administrator
RewriteCond %{HTTP_COOKIE} !allowAdminAccess=mioCookie
RewriteRule .* - [L,F]
nel file haccess
e creo il file php
<?php
if( setcookie( 'allowAdminAccess', 'mioCookie', time()+60*60, '/' ) ){
header('Location: /administrator');
}else{
echo 'Errore nel salvare il cookie';
}
?>
Nel mio sito funziona, in questo a cui sto lavorando no. Non capisco come mai sinceramente. Ripeto: il modulo mi va bene lo stesso, però se vogliamo provare a venire a capo del perché si può vedere ;)
-
SetEnv PHP_VER 5_TEST
prova ad inserire questa stringa nel file .htaccess
-
dove di preciso?
e il file php che devo creare che ci scrivo? :-[
(forse ho dato l'impressione di capirci qualcosa ma sono solo bravo a copiare qua e là :-[ ;D .....più :-[ che ;D comunque)
-
Con ordine, crei un file php che chiamerai pippo.php e ci incolli questo codice
<?php
if( setcookie( 'allowAdminAccess', 'pippo2013', time()+60*60, '/' ) ){
header('Location: /administrator');
}else{
echo 'Errore nel salvare il cookie';
}
?>
poi all'interno del file .htaccess incolli questa stringa (incollala dopo la riga RewriteEngine On)
SetEnv PHP_VER 5_TEST
RewriteCond %{REQUEST_URI} ^/administrator
RewriteCond %{HTTP_COOKIE} !allowAdminAccess=pippo2013
RewriteRule .* - [L,F]
fatto questo per una maggiore sicurezza ti consiglio di creare all'interno della cartella www una cartella che chiamerai ad esempio pippo-protezione
per verificare che tutto funzioni correttamente prova a digitare questo indirizzo
www.miosito.it/administrator
dovrebbe darti errore 500 o 404 o 403
una volta che appare l'errore (per una volta se esce l'errore vuol dire che funziona tutto correttamente
digita
www.miosito.it/pippo-protezione/pippo.php
dovrebbe reindirizzarti alla pagina di login per il pannello di amministrazione di joomla
-
ah ok quindi esattamente lo stesso procedimento che facevo ma con l'aggiunta della stringa SetEnv PHP_VER 5_TEST
Domani provo e ti faccio sapere ;)