Schermata login su pagina web
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
simple_xml e' abilitato per default sotto php5. Ma non hai detto che ti visualizzava utente e password sotto il file xml?swimmerino88 ha scritto: upl'errore persiste
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
quando testavo tutto sul serverino linux si...adesso i file ce li ho in rete in un sito e ricevo quel errore lì!mi sta ospitando altervistaprampa ha scritto:simple_xml e' abilitato per default sotto php5. Ma non hai detto che ti visualizzava utente e password sotto il file xml?swimmerino88 ha scritto: upl'errore persiste
Re: Schermata login su pagina web
forse non c'e' php5. Che versione c'e' su altervista? oppure leggiti utente e password da un normale file di testo, tanto è la stessa cosa.swimmerino88 ha scritto:quando testavo tutto sul serverino linux si...adesso i file ce li ho in rete in un sito e ricevo quel errore lì!mi sta ospitando altervistaprampa ha scritto:simple_xml e' abilitato per default sotto php5. Ma non hai detto che ti visualizzava utente e password sotto il file xml?swimmerino88 ha scritto: upl'errore persiste
ciao
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
adesso mi informo e ti faccio sapere...comunque come sicurezza...non è che la password e utente sono reperibili?prampa ha scritto:forse non c'e' php5. Che versione c'e' su altervista? oppure leggiti utente e password da un normale file di testo, tanto è la stessa cosa.swimmerino88 ha scritto:quando testavo tutto sul serverino linux si...adesso i file ce li ho in rete in un sito e ricevo quel errore lì!mi sta ospitando altervistaprampa ha scritto:simple_xml e' abilitato per default sotto php5. Ma non hai detto che ti visualizzava utente e password sotto il file xml?swimmerino88 ha scritto: upl'errore persiste
ciao
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
Perfetto!!!adesso va da Dio!mi sono dovuto leggere come attivare il php5 da altervista...ho dovuto fare una piccola modifica nei percorsi dei file...e adesso va bene...ma adesso come sicurezza la mia pagina web è sicura?
Dalle conoscenze che ho,se adesso metto su il mio sito web,possono vederlo ugualmente tutti giusto?come faccio a dire alle pagine "non puoi entrare se non metti la user e la password giusta"?
Dalle conoscenze che ho,se adesso metto su il mio sito web,possono vederlo ugualmente tutti giusto?come faccio a dire alle pagine "non puoi entrare se non metti la user e la password giusta"?
Re: Schermata login su pagina web
E' abilitata come estensione nel php.ini vero?
Non sono chi dico di essere
|| Problema risolto?Metti [RISOLTO] nel titolo 
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
wow!mi hai risposto una donna!strano ma vero!comunque scusa ma non ho capito...posso dirti che al momento il login iniziale funziona...adesso il problema è gestire le altre pagine web...se uno non fa il login deve rimanere in quella schermata...a login effettuato invece viene mostrato il sitoPtah ha scritto: E' abilitata come estensione nel php.ini vero?
Re: Schermata login su pagina web
ah ok.
Allora nulla, in ogni pagina fai un include (o un require once) che chiama una pagina dove controlli che siano settate le variabili di sessione, che appunto si impostano nella pagina di login
Allora nulla, in ogni pagina fai un include (o un require once) che chiama una pagina dove controlli che siano settate le variabili di sessione, che appunto si impostano nella pagina di login
Non sono chi dico di essere
|| Problema risolto?Metti [RISOLTO] nel titolo 
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
ehm...scusa Ptah ma non so come si fa...uso il php da pochi mesi e so solo le basiPtah ha scritto: ah ok.
Allora nulla, in ogni pagina fai un include (o un require once) che chiama una pagina dove controlli che siano settate le variabili di sessione, che appunto si impostano nella pagina di login![]()
Re: Schermata login su pagina web
meno meno che ora va!!!!comunque o fai come ti dice ptah (ed è una soluzione piu' professionale), oppure, se ho capito bene, fai in modo che nel resto del sito tu ci acceda solamente dalla schermata di login, tanto per intenderci login_success.html sarà la pagina di ingresso per il sito, mentre main_login.php la pagina a cui si accede da un pulsante "entra in area riservata". Pero', no...ha ragione ptah. Perche' in questo modo chiunque copiando il link di una delle pagine successive puo' saltare la fase di autenticazione e fregarti. Per cose di questo tipo o utilizzi l'autenticazione di apache dicendogli tutte le pagine che dovranno essere protette, oppure imposti in sessione qualcosa e in ogni pagina (da html le dovrai trasformare in .php) includi un programma che verifica in sessione l'esistenza di quello che hai salvato. Se tu vedi nel software che hai scaricato esiste un session_start. Cerca nel sito o con google qualche esempio! oppure se ti incasini posta.....swimmerino88 ha scritto:ehm...scusa Ptah ma non so come si fa...uso il php da pochi mesi e so solo le basiPtah ha scritto: ah ok.
Allora nulla, in ogni pagina fai un include (o un require once) che chiama una pagina dove controlli che siano settate le variabili di sessione, che appunto si impostano nella pagina di login![]()
ciao
Re: Schermata login su pagina web
azz e già ti butti sulle variabili di sessione?? LOL
Sempre nella mia firma ci sono due link che mandano ai manuali di PHP, comincia a dare un'occhiata
Si tratta in sostanza di scrivere in ogni apgina che vuoi "protetta" una riga tipo:
require_once('fileControllo.php');
e poi nel file "fileControllo.php"
mettere qualcosa tipo:
Successivamente, subito sotto la riga di require, metti:
La aprte di controllo la potresti mettere anche direttamente nel file di "controllo" ma se vuoi un controllo maggiore sugli errori possibili ti conviene lasciarla in ogni file ed eventualmente customizzarla.
Ci sono poi altri metodi per rendere ancora un po' più sicure le cose, ma per ora comincia così
Sempre nella mia firma ci sono due link che mandano ai manuali di PHP, comincia a dare un'occhiata
Si tratta in sostanza di scrivere in ogni apgina che vuoi "protetta" una riga tipo:
require_once('fileControllo.php');
e poi nel file "fileControllo.php"
mettere qualcosa tipo:
Codice: Seleziona tutto
if (! isset($SESSION['myusername']) && ! isset($SESSION['mypassword'])) {
$SESSION['autenticated'] = false;
} else {
$SESSION['autenticated'] = true;
}
Codice: Seleziona tutto
if (! $SESSION['autenticated']) {
echo "Attenzione! Autenticazione fallita.\nSarete reindirizzati alla schermata di Log In";
header("location:login_success.html;5");
}
Ci sono poi altri metodi per rendere ancora un po' più sicure le cose, ma per ora comincia così
Non sono chi dico di essere
|| Problema risolto?Metti [RISOLTO] nel titolo 
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
eh si...e pensa che ho bisogno questo fra una settimana...ahhaha comunque vediamo se ho capito....allora creo un file "fileControllo.php",che ovviamente salvo nel server dove ho la cosa attualmente.Ptah ha scritto: azz e già ti butti sulle variabili di sessione?? LOL
Sempre nella mia firma ci sono due link che mandano ai manuali di PHP, comincia a dare un'occhiata
Si tratta in sostanza di scrivere in ogni apgina che vuoi "protetta" una riga tipo:
require_once('fileControllo.php');
e poi nel file "fileControllo.php"
mettere qualcosa tipo:Successivamente, subito sotto la riga di require, metti:Codice: Seleziona tutto
if (! isset($SESSION['myusername']) && ! isset($SESSION['mypassword'])) { $SESSION['autenticated'] = false; } else { $SESSION['autenticated'] = true; }
La aprte di controllo la potresti mettere anche direttamente nel file di "controllo" ma se vuoi un controllo maggiore sugli errori possibili ti conviene lasciarla in ogni file ed eventualmente customizzarla.Codice: Seleziona tutto
if (! $SESSION['autenticated']) { echo "Attenzione! Autenticazione fallita.\nSarete reindirizzati alla schermata di Log In"; header("location:login_success.html;5"); }
Ci sono poi altri metodi per rendere ancora un po' più sicure le cose, ma per ora comincia così![]()
Dopodichè in questo file metto,SOLO:
Codice: Seleziona tutto
if (! isset($SESSION['myusername']) && ! isset($SESSION['mypassword'])) {
$SESSION['autenticated'] = false;
} else {
$SESSION['autenticated'] = true;
}Poi in ogni pagina metto:
Codice: Seleziona tutto
require_once('fileControllo.php');
if (! $SESSION['autenticated']) {
echo "Attenzione! Autenticazione fallita.\nSarete reindirizzati alla schermata di Log In";
header("location:login_success.html;5");
}Re: Schermata login su pagina web
Sì sì rinomina brutale e metti dove serve.
Se non ho fatto errori di sintassi dovrebbe funzionare
Se non ho fatto errori di sintassi dovrebbe funzionare
Non sono chi dico di essere
|| Problema risolto?Metti [RISOLTO] nel titolo 
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
c'è un piccolo problema...la gente riesce a trovare la password...è fatto male il login bisogna criptarlo o nascondere qualcosaPtah ha scritto: Sì sì rinomina brutale e metti dove serve.
Se non ho fatto errori di sintassi dovrebbe funzionare
Re: Schermata login su pagina web
puoi impostare il campo password su MD5 nel database (così ti cripta in md5 le pwd).swimmerino88 ha scritto: ma...la gente riesce a trovare la password...è fatto male il login bisogna criptarlo o nascondere qualcosa![]()
prima di controllare l'autenticità della pwd inserita la passi in md5
un esempio:
Codice: Seleziona tutto
$pwd_inserita=$_POST['pwd'];
$pwd_inserita=md5($pwd_inserita);
$query="SELECT * FROM users WHERE nick='".$_POST['username']."' AND pwd='$pwd_inserita' ";
eccetera eccetera
a proposito: come fanno a trovarla la password?
gia che ci sono ti faccio un veloce esempio con md5 e autenticazione in una pagina
login.php
Codice: Seleziona tutto
<?php
//parte per utenti autenticati
if(@$_SESSION['aut']=="ok"){
print"benvenuto nell'amministrazione!";
}
else{
//parte per utenti non autenticati
//passaggio 1 - inserimento dati
if(!isset(@$_POST['step2'])){
print"Benvenuto! inserisci i tuoi dati!<br />
<form name="login" method="post" action="login.php">
<input type="text" name="usr">
<input type="password" name="pwd">";
//il campo hidden permette di non lavorare su variabili $_REQUEST
print"<input type="submit" value="Login">
</form>
";}
//passaggio 2 - autenticazione
else{
$pwd_inserita=$_POST['pwd'];
$pwd_inserita=md5($pwd_inserita);
$query="SELECT * FROM users WHERE nick='".$_POST['usr']."' AND pwd='$pwd_inserita' ";
$res=mysql_query($query,$db);
$n_r=mysql_num_rows($res);
if($n_r=="1"){$_SESSION['aut']=="ok";}else{print"i dati inseriti non sono corretti";}
header("location:login.php");}}
?>
Codice: Seleziona tutto
<?php
//autenticazione ok
if($_SESSION['aut']=="ok"){print"contenuto_pagina";}
//no autenticazione
else{print"contenuto non accessibile.";}
?>
Ultima modifica di trumpeter il giovedì 31 maggio 2007, 22:07, modificato 1 volta in totale.
Few of them have empathy, the others just don't
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
non sto usando database...comunque si vede mentre si prova a mettere la password esce il nome del fileMisanthrope ha scritto:puoi impostare il campo password su MD5 nel database (così ti cripta in md5 le pwd).swimmerino88 ha scritto: ma...la gente riesce a trovare la password...è fatto male il login bisogna criptarlo o nascondere qualcosa![]()
prima di controllare l'autenticità della pwd inserita la passi in md5
un esempio:non è il massimo come soluzione ma è già qualcosinaCodice: Seleziona tutto
$pwd_inserita=$_POST['pwd']; $pwd_inserita=md5($pwd_inserita); $query="SELECT * FROM users WHERE nick='".$_POST['username']."' AND pwd='$pwd_inserita' "; eccetera eccetera
a proposito: come fanno a trovarla la password?
Re: Schermata login su pagina web
in che senso? vedi la password nella barra indirizzi?swimmerino88 ha scritto: non sto usando database...comunque si vede mentre si prova a mettere la password esce il nome del file
Few of them have empathy, the others just don't
- PetrizzelliGraphics
- Entusiasta Emergente

- Messaggi: 2273
- Iscrizione: giovedì 2 novembre 2006, 15:34
- Località: Verona
- Contatti:
Re: Schermata login su pagina web
il file...e non si sa come hanno visto tutto!vabbè adesso sto criptando password e userMisanthrope ha scritto:in che senso? vedi la password nella barra indirizzi?swimmerino88 ha scritto: non sto usando database...comunque si vede mentre si prova a mettere la password esce il nome del file
Re: Schermata login su pagina web
li salvi come variabili già criptate in md5, in maniera tale che, ammesso che riuscissero a leggere il file .php non sarebbero in grado di loggarsi, giacché devono inserirli non criptati nel formswimmerino88 ha scritto: il file...e non si sa come hanno visto tutto!vabbè adesso sto criptando password e user
Few of them have empathy, the others just don't
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
