Forum Flash, Actionscript, PHP e MySQL
PasswordBox per area collaboratori di n sito in Flash AS2.0

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
drux
nuovo utente
nuovo utente


Età: -1983
Registrato: 09/07/10 11:24
Messaggi: 2

MessaggioOggetto: PasswordBox per area collaboratori di n sito in Flash AS2.0
Inviato: 09.07.10 | 11:52
Rispondi citando

Salve. Come ho scritto nell'oggetto, ho creato questo sito in flash:
www.centroinforma.com
Utilizzando AS2.0 devo creare un sistema di accesso all'area collaboratori del sito. Io ho seguito un tutorial abbastanza semplice e l'ho adattato alle mie esigenze, ma non so cosa sia andato storto e non funziona.

Ecco gli attori in gioco:
il filmato "PasswordBox" contiene il label con la scritta Area Collaboratori, l'area di testo con funzione InputText, stile Password, che passa la variabile "password", e il pulsante "Enter" che in caso la password sia corretta manda il filmato principale al frame 250, altrimenti manda il filmato this. al frame 10, dove al posto dell'area di testo c'è un'altra label con la scritta "Pin Errato!" e il pulsante viene sostituito da un altro con la scritta "Retry" che rimanda il filmato this. al frame 1.

Ho inserito il filmato PasswordBox in un layer del filmato principale, ho selezionato il primo frame, F9 e ho creato così la variabile:

 
Codice:
password="";


Dentro al filmato "PasswordBox", cliccando sul primo frame ho inserito uno stop(); e selezionando invece solo il pulsante "Enter" ho inserito questo codice:

 
Codice:
on (release, keyPress "<Enter>"){
    if (password eq "11111")
        _root.gotoAndStop(250);
    else if (password eq "22222")
        _root.gotoAndStop(250);
    else if (password eq "33333")
        _root.gotoAndStop(250);
    else if (password eq "44444")
        _root.gotoAndStop(250);
    else if (password eq "55555")
        _root.gotoAndStop(250);
    else this.gotoAndStop(10);
}


e al frame 10, selezionando il solo tasto "Retry", ho inserito il seguente script:

 
Codice:
on(release, keyPress "<Enter>"){
    this.gotoAndStop(1);
}



Il sito è già caricato, ma lo script non è ancora presente online, perché devo ancor aggiustarlo. In pratica, pur inserendo un pin corretto si viene sempre riportati al frame 10 e il filmato principale non cambia affatto. Il tasto Retry funziona, cioè riporta la riproduzione del filmato al frame 1 del filmato "PasswordBox".

Io non so da cosa dipenda, ma posso immaginare che il motivo per cui non funziona sia o perché non associa quanto digitato alla vaariabile "password" (magari ho dichiarato la password nel posto sbagliato) oppure ho sbagliato nei diversi
 
Codice:
_root.gotoAndStop(250)

del codice...

Suggerimenti?

Grazie comunque

____________________________________________________________
- -
www.centroinforma.com


Ultima modifica di drux il 09.07.10 | 16:04, modificato 1 volta in totale
Torna in cima
Profilo Messaggio privato   HomePage
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 09.07.10 | 12:26
Rispondi citando

Ciao drux e Benvenuto nel Forum.
Penso sia una quesitone di path, cioè cerchi una variabile "password" che non è in quel posto, infatti credo che se tu provi a dare un valore a password, ad esempio "pippo" e dove fai i controlli if fai un trace di password, ti restituirà "undefined".

Lo sai che questo sistema che hai adoperato non ha nessuna sicurezza vero?


P.S: per le prossime volte... invece di scrivere il codice in rosso, racchiudilo tra tag CODE, per renerlo più leggibile.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
drux
nuovo utente
nuovo utente


Età: -1983
Registrato: 09/07/10 11:24
Messaggi: 2

MessaggioOggetto:
Inviato: 09.07.10 | 15:22
Rispondi citando

 
Coach ha scritto:
Lo sai che questo sistema che hai adoperato non ha nessuna sicurezza vero?


Grazie per la risposta lampo, Coach! Hai un altro metodo da suggerirmi per avere una maggiore sicurezza?

EDIT: Ho corretto il primo post, grazie del suggerimento ;)

RE-EDIT: Ho messo a posto il problema, utilizzando questo stesso script ma spostando la dichiarazione della variabile password all'interno del filmato PasswordBox, e aggiungendo al codice assegnato al pulsante la riga

 
Codice:
on (release, keyPress "<Enter>"){
    password=passField.text;
   ...


Per il problema che non tornava al frame 1 del filmato PasswordBox, ho corretto in questo modo il codice assegnato al tasto Retry:

 
Codice:
on(release, keyPress "<Enter>"){
    gotoAndStop(1);
    }


Lo so che è lo stesso, ma io sono una minxxia, e prima avevo sbagliato a scriverlo.. Embarassed dho

Se aveste altri suggerimenti per proteggere più efficacemente l'area collaboratori, fatevi sotto! Grazie!

____________________________________________________________
- -
www.centroinforma.com
Torna in cima
Profilo Messaggio privato   HomePage
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 10.07.10 | 02:50
Rispondi citando

Per proteggere l'area in modo più sicuro dovresti mettere il controllo esternamente ad esempio su un file PHP in modo che la password non sia visibile a chiunque si scarichi il file SWF e se lo decompili fagiano
____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Annuncio: Adobe Flash lite 3 Coach Flash e Mobile 0 02.10.07 | 13:40 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Annuncio: Faust: Flash Augmenting Standards Coach Flash Generale 0 23.01.07 | 13:48 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Annuncio: Flash Lite 2.1 per Symbian è gratis! Coach Flash e Mobile 4 04.01.07 | 22:46 Leggi gli ultimi messaggi
fabrypiro
Nessun nuovo messaggio Importante: Lista devices che supportano Flash Lite Coach Flash e Mobile 0 19.05.05 | 17:42 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Accentramento area Flash Lupin77 ActionScript & Server Side 5 23.10.06 | 13:01 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005