proteggere le pagine internet

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
62
Udine
www.stilisticamente.com
Per Borgo e Alessandro, avete un problema sicurezza per cortesia collegate il cervello (icona verde che non c'è).
Il filtro che valida, ho detto valida! FILTER_VALIDATE_EMAIL valida l'email secondo la RFC (non ricordo il numero) per la quale ad esempio localhost è un indirizzo valido come pallino :) infatti non c'è scritto da nessuna parte che ci deve stare il punto e poi il top level domain.
Ma non è finita, bastava leggere il manuale per rendersi conto che:
Validation is used to validate or check if the data meets certain qualifications. For example, passing in FILTER_VALIDATE_EMAIL will determine if the data is a valid email address, but will not change the data itself.
ovvero che comunque la stringa viene sempre riportata come'è in ingresso se ritenuta valida e pinco@pallino lo è.
Bisogna anche aggiungere il filtro: FILTER_SANITIZE_EMAIL per togliere i caratteri !#$%&'*+-/=?^_`{|}~@.[]. e dare in uscita un valore diverso.
Validation is used to validate or check if the data meets certain qualifications. For example, passing in FILTER_VALIDATE_EMAIL will determine if the data is a valid email address, but will not change the data itself.
http://it.php.net/manual/en/intro.filter.php
L'esempio riportato alla pagina del manuale chiarisce qualche cosa: http://it.php.net/manual/en/filter.examples.sanitization.php
la validazione passa ma vengono tolte le parentesi.

Per questo a Borgo non tornava quello che diceva Alessandro.

@iacoposk8 la sicurezza assoluta non si raggiunge mai, si tenta di avvicinarsi ad un livello di sicurezza pratico, certo la paranoia aiuta ma si rischia di non dormire la notte.
1) le sesioni in php sono meno che perfette ma non sono nemmeno tanto male, cambiare il valore di sessione può essere un'idea ma tutto sommato anche abbastanza inutile dato che non saprai mai quando avverrà l'attacco.
Meglio usare i token, si crea un numero univoco, tutto sommato un secondo numero di sessione ma ottenuto tramite un artificio, ad esempio il timestamp+$_SERVER['REMOTE_ADDRESS'] passato all'md5 ti darà un valore abbastanza difficile da replicare (a dire il vero no ma insomma ci si possono inventare mille altri modi per ottenere un valore univoco) lo si mette in un array di sessione e lo si confronta con la sessione con la quale è stato creato, se non ci sono incongruenze si va avanti.
2) è un modo ma non necessariamente sicuro però è buono.
3) con il metodo dei token ma non solo, insomma se a uno gli si dice di cliccare qui e quello clicca non c'è nulla da fare.
4) la macchina più insicura e quella posta tra il monitor e la sedia, se uno è "cretino" compierà azioni che nessuno aveva previsto, vedi le leggi di murphy.
Per questo sul Web si parla di insicurezza e non di sicurezza.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
....in ingresso se ritenuta valida e pinco@pallino lo è....
allora spiegami come mai da FALSE, o è un mistero della fede? see post 01-04-2010 13:58 output della riga 3

secondo
Bisogna anche aggiungere il filtro:
hai provato a leggere nel blog: validare un'email?

p.s.
dimenticavo: see post 01-04-2010 07:36
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
dimenticavo

Remove all characters except letters, digits and !#$%&'*+-/=?^_`{|}~@.[].
Rimuovere tutti i caratteri ad eccezione di lettere, cifre e !#$%&'*+-/=?^_`{|}~@.[].


è l'esatto contrario di quello che dici tu

... FILTER_SANITIZE_EMAIL per togliere i caratteri !#$%&'*+-/=?^_`{|}~@.[]. e dare in uscita un valore diverso.

del resto togliere una AT all'indirizzo email mi sembra il massimo
 

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
62
Udine
www.stilisticamente.com
Mai ripondere di sera!
ciao

allora spiegami come mai da FALSE, o è un mistero della fede? see post 01-04-2010 13:58 output della riga 3

secondo

hai provato a leggere nel blog: validare un'email?

p.s.
dimenticavo: see post 01-04-2010 07:36
Il motivo della confusione mia è che la validazione ritorna sempre il valore mandato in input, così come dichiarato dallo stesso php, e inoltre pallino è un host valido, il motivo è l'errore che ne io e ne Alessandro abbiamo controllato il valore di ritorno del filtro, cioè false dando per buono il fatto che di ritorno avevamo il campo pieno.

ciao
dimenticavo

Remove all characters except letters, digits and !#$%&'*+-/=?^_`{|}~@.[].
Rimuovere tutti i caratteri ad eccezione di lettere, cifre e !#$%&'*+-/=?^_`{|}~@.[].


è l'esatto contrario di quello che dici tu
Sì è vero scusami ho detto una ca...ta ora troppo tarda di un lunedì terribile, ovviamente volevo asserire il contrario (ma dov'è l'icona verde?) cioè che quelli erano gli unici valori passati insieme a lettere e cifre in quanto validi. Anche se alcuni non li ho mai visti usare.
del resto togliere una AT all'indirizzo email mi sembra il massimo

Questa non l'ho capita!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
era una battuta: se toglie i caratteri come dicevi tu toglierebbe anche la chiocciola, e, come dicevo io, togliere la at da un indirizzo email non mi sembrava il massimo
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] proteggere pagine PHP 10
M Proteggere più pagine con password PHP 12
G php - codice per proteggere le pagine PHP 10
Z proteggere pagine Classic ASP 2
grottafelix Tutorial Asp: come proteggere le pagine Supporto Mr.Webmaster 6
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
R [c#] Proteggere il codice dell'applicazione C/C++ 0
B Proteggere cartella Apache ma non le sottocartelle!!! Apache 0
anton Proteggere un file con htaccess Apache 0
anton Proteggere un file su host HTML e CSS 9
S proteggere download dei file PHP 7
M proteggere un file testuale da accesso diretto PHP 4
G Proteggere le tabelle in access MS Access 0
P Sistema migliore per proteggere le immagini? Discussioni Varie 8
A Proteggere Cartella con .htaccess su Xoom.it Web Server 2
max_400 Proteggere i cookie PHP 7
M Proteggere PHP PHP 4
Jam1 proteggere foto con watermark da accessi tramite $_GET[''] PHP 16
max_400 Proteggere login con autenticazione database PHP 19
maurodefilippis Software Per DRM per proteggere pdf ed epub Windows e Software 1
C Proteggere file sul server Apache 2
asevenx proteggere dati con password sicura PHP 8
max_400 Nascondere indirizzo o visualiz. un altro oppure Proteggere pagina php ricevente PHP 6
S [VB.NET] Proteggere le applicazioni .NET Framework 0
M [htaccess] Proteggere file con password Web Server 1
R Proteggere una pagina di un sito con password PHP 23
M Proteggere un intero sito con .htaccess PHP 1
S Proteggere file e dati nel FTP Web Server 0
M come posso proteggere le mie immagini? Javascript 5
Maverick1000tt Proteggere pagina html HTML e CSS 2
M Proteggere una pagina con password usando ASP Classic ASP 6
C Come proteggere le immagini Webdesign e Grafica 1
D Proteggere immagini HTML e CSS 3
peppoweb Proteggere PHP: guida passo passo PHP 0
B COMPRO PAGINE FACEBOOK 30k+ Annunci servizi di Social Media Marketing 0
D [COMPRO] Spam e pagine (o gruppi) su Facebook settore SEXY Annunci servizi di Social Media Marketing 0
S conta pagine lato server Classic ASP 4
M Memorizzazione temi per le diverse pagine del sito Javascript 1
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 7
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
G cerco: traffico sito, pubblicità condividente post su pagine gruppi Vendere e Acquistare pubblicita' online 0
A Mostrare dati database per pagine PHP 2
N Problema passaggio variabili tra pagine PHP 4
W Cerco Pagine Facebook Annunci servizi di Social Media Marketing 0
I Pagine instagram Annunci servizi di Social Media Marketing 0
F Creo pagine instagam con logo e 1k follower Offerte e Richieste di Lavoro e/o Collaborazione 0
R Convertire slides Powerpoint in Pagine Web HTML e CSS 7
S Trasferire dati sulle pagine del sito PHP 7
G COMPRO PAGINE INSTAGRAM 5/10/15k Annunci servizi di Social Media Marketing 1

Discussioni simili