Newsgroup: it.comp.appl.macromedia
Titolo: [FLA] semplice sistema UserID e Password in flash

Salve a tutti...
come promesso ho messo online una specie di simil tutorial...
http://web.tiscalinet.it/jidesk/idpw-fla.zip
Non cercate di accedere al mio sito, saranno mesi che non lo tocco piů ed č
ancora nella versione pre-pre-preliminare senza nessuna sezione che vada
decentemente (inoltre alcuni sistemi erano ancora un po' grezzi :D)
Ciao a tuttiiiii
[cyber... non guardarmi cosě... dai su... non č fatto cosě male!!! :D ]
--
ciauz
Maurizio Berti
MLK : 
jid...@goldrake.com
( 
jid...@tiscalinet.it
 , 
jid...@geocities.com
 )
ICQ: 21686278
-------------------------------
Clear your mind, if there is anything there...

 
http://web.tiscalinet.it/jidesk/idpw-fla.zip
proviamo a pubblicare i tuoi file, ipoteticamente nella stessa tua
directory, ci colleghiamo ...
http://web.tiscalinet.it/jidesk/index.html
non inseriamo nulla, ma andiamo a dare un'occhiata alla directory dei
file temporanei del nostro computer...
cerchiamo i file riconducibili a sito 
web.tiscalinet.it/jidesk.
..
e troviamo il file index.html, il file accesso.swf, e sorpresa... il
file pass.pwd
scusa MaurizioB, ma non credo che sia una buona soluzione.
[V] Visuddhi

 scusa MaurizioB, ma non credo che sia una buona soluzione.
Beh come ho detto era MOOOOLTO semplice il sistema!!!
Prima di tutto serviva solo velocemente come uso interno e seconda cosa ho
avuto poco tempo, mi hanno dato meno di 10 minuti
"Dai Mauri, fai in modo che non me lo veda il primo che arriva"
"Ok marco, per staser..."
"no dai dopo devi sistemare l'altra sezione, dai ce la fai in 10 minuti?"
Se ci si impegna un pochino non ci vuole molto a renderlo più
impenetrabile...
basterebbe inserire il file in un'altra directory, codificare la sua
posizione calcolando il getURL inserendolo come expression (ad esempio
calcolando l'ascii o l'URLencode) e codificando ID e PW con un semplice
algoritmo (un po' come il ROT13 ma un po' più complesso)...
Si può anche fare una modifica e caricare le variabili DOPO, e controllarle
tramite script cgi-bin...
Ripeto: ho sottolineato che questo è un SEMPLICE sistema di "protezione"...
L'avevo sviluppato velocemente ad uso interno ma qualcuno me l'ha chiesto...
Se volete posso postare quello che sto sistemando che protegge un po' meglio
Ricordarsi che però finchè si tratta di pagine in directory "normali" non si
risolve molto in quanto basta che uno sappia la collocazione del primo file
che è a posto
La vera protezione sarebbe da effettuare direttamente dal server!
Se ho offeso la vostra conoscenza bastonatemi sul monte dei pegni :D
Specialmente Cyber che avrà visto quello che ho fatto ed avrà messo un
filtro alle news per i miei msg!!!
[hehehe scusate sono un po' fuori stasera ;-) ]


Sono ancora in partenza purtroppo per un paio di giorni ed ho seguito solo
adesso questo thread...
Ci sono tantissimi metodi per avere delle login e delle password,
soprattutto tanti algoritmi da usare per evitare che, anche se venga
prelevato il file di testo, si possa risalire all'account dell'utente.
Oddio, basterebbero poche righe di qualsiasi script server-side ma non ho
ben capito se si voleva risolvere tutto semplicemente con Flash ed un txt.
In questo caso potete provare a "stravolgere" una password lavorando sulla
stringa (tra vari SubString, Chr o Ord, aggiunta di caratteri ecc...) dentro
Flash, poi inserire questa password criptata con il vostro algoritmo (che
ripeto, sarà vostro e probabilmente univoco) nel file di testo esterno e,
quando richiamata, ripetere le operazioni di shadowing al contrario per
riottenere la password originale.
E' più lungo spiegarlo che farlo.
-Cyber-

 E' più lungo spiegarlo che farlo.
Esattamente quello che volevo dire anche io...
Ribadisco... Io ho fatto un script per uso mio e semplice, senza necessità
di nascondere nulla di segretissimo o vietatissimo...
Qualcuno me l'ha chiesto e mi sembrava giusto postarlo, ma non ho il tempo
materiale di mettermi lì e fare una cosa di sana pianta, nemmeno se me lo
chiedesse Natalie Portman in persona... no anzi, no, in questo caso lo farei
all'istante... scusate ho cannato esempio... :D
Se un giorno avrò più tempo e voglia o un lavoro ne richiederà l'utilizzo,
sarò ben felice di postarlo!


mi sono dimenticato di dire, che se criptiamo ogni carattere con un diverso
algoritmo ...freghiamo pure il pentagono...o no?:)))))))))) Buon fine
settimana a tutti....a giorno pubblico il mio nuovo sito...sto facendo
progressi sono riuscito  a farlo in soli 82Kb...ed è molto carino anche se
troppo satanico...
Daniele Tassone

scusate ma anche io seguivo l'argomento nascosto dietro al mouse del PC,
xchè avevo vergogna di intervenire in post cosi' difficili....ciao MAURIZIO
COME VA?....Vabbe....io non riesco a capire na cosa:
1 - il sistema che avete detto mi sembra strano...
supponiamo che la Criptazione sia
ABCDEFG ----NOME REALE
1 2 3 4 5 6 7-- NOME CRIPTATO
---Io non conosco il vostro sistema di criptazione...ok?
quindi mi vedo dei codici "12352567842" che non so a cosa
corrispondono....ok?
xò io ora entro nel vostro sito....mi prendo una password con il nome
"aaaaaaa"
voi me la criptate....1111111
poi mi scarico la password  .....secondo voi quante probabilità ho di capire
che a=1!!!! ammenocchè....per il primo carattere usate un algoritmo....per
il secondo un diverso algoritmo....etc...etc...quindi secondo me gli
ALGORITMI dovrebbero essere + di uno per la criptazione e noi 1 come
dicevate voi.......giusto????
-- Io ho il file PASS.txt all'interno c'è un var "p"...come faccio ad
aggiungere variabili....? come faccio a mettere pass di utenti nuovi senza
cancellare i vecchi(...devo dire anziani...dai non voglio fare "il
fine"...)? come faccio a dire a FLASH di controllare la parola inserita con
le 100 pass di diversi utenti..? e se le pass poi diventano 101, il flash me
ne analizza sono 100?....PLEASE....datemi una dritta....( e pensare che , 3
mesi fa avevo difficoltà a fare il GET URL...)
DANIELE TASSONE

 mesi fa avevo difficoltà a fare il GET URL...)
1) Per aggiungere variabili... bho? Non ho capito che intendi! :-(
2) Per aggiungere password, aggiorni continuamente il file di testo o crei
uno script (se il server te lo permette) che lo faccia per te :-)
Ma a quel punto un action script in Flash non serve a nulla :-)
3) Mi sa che bisogna arrangiarsi con un action script :-)
Io qui terrò conto del fatto che esiste solo il file deIle password, se
esiste anche un campo utente, il discorso è lo stesso :-)
Per cominciare, bisogna strutturare al meglio il file delle password.
Poniamo questa semplice condizione:
lunghezza delle password tra i 6 e i 10 caratteri, senza spazi.
Noi, molto furbissimi :-) inseriremo nel file di testo le password in modo
che abbiano tutte lunghezza 10, se l'utente ha inserito meno caratteri, noi
aggiungiamo spazi, anzi dei "+" perché vogliamo che siano in formato
URLencode :-)
Lo script ora è piuttosto semplice, no?
Si tratta di controllare se la password inserita dall'utente è presente in
uno dei "blocchi" da 10 caratteri che compone la stringa del file :-)
Ecco lo script.
"pass" è la nostra variabile che contiene l'intero insieme delle password e
che viene caricata nel filmato con un Load Variables.
"testo" è il textfield dove inserire la password. Ciò che inserisce l'utente
lo trasformiamo in una stringa di lunghezza 10 aggiungendo degli spazi se
necessario.
"flag" è una variabile che verrà restituita dalla routine (lo script è
inserito in una Call), essa è booleana, ovvero vera o falsa se la password
esiste o meno.
Set Variable: "i" = "1"
Set Variable: "maxlength" = Length (pass)
Loop While (i < maxlength)
      If (testo eq Substring ( pass, i, 10 ))
            Set Variable: "flag" = True
      End If
      Set Variable: "i" = i + 10
End Loop
Fatto! Se flag = True, la password è già presente :-)
4) Il loop finisce quando legge l'ultimo "blocco" dell'intera stringa del
file di testo. Che ci siano 12 password o 101 non ha importanza.
Se ce ne sono... mmm... più di 3276 allora avremo qualche problema :-)))
Sempre se ricordo esattamente! ^_^;;;
Mi riferisco alla lunghezza massima di passaggio di stringhe col comando
POST... mi sembra sia 32KB ma non ne sono sicuro! ^__^
PS. Se vuoi fare un controllo incrociato userid e pass, imposti due file:
uno per le userid e l'altro per le password, con corrispondenza biunivoca ed
entrambi a campi di lunghezza fissa.
Leggi la userid con quello script, inserisci questa riga nel ciclo If... End
If:
Set Variable: "index" = i
Ora hai il punto esatto in cui si trova la password corrispondente alla
userid nel file delle password,  la leggi con un
Set Variable: "password" = Substring ( pass, index, 10 ))
e poi la confronti con ciò che ha inserito l'utente :-)
Miiiiiii... quanto ho scritto!!
Scusate!!!!!! ^_^;;;
Ciao!
Massimo

Chi di voi sa salvare poi le pass su un file.txt? io so farlo solo in locale
usando fs command e 
command.com
 ma sul WEB devo usare qualcos'altro...
Daniele Tassone

       If (pass&userID eq Substring ( pass, i, 20 ))
                   Set Variable: "flag" = True
dove pass è il campo testo delle pass e userID è il campo testo del nome
utente....cosi' risparmi un file testo. Solo per avere sotto controllo la
posizione di nome utente e pass senza aprire due file .txt  --- che dici?
secondo te..questo sistema di pass, è competitivo con JavaScript ed altre
diavolerie del genere?( ps: Javascript inizio a studiarlo tra un pò di
mesi...xchè ora ho l'esame di stato.
Daniele Tassone

 mesi...xchè ora ho l'esame di stato.
Con javascript tutto rimane sempre in chiaro: da IE5 in su, poi, basta
salvare le pagine html e studiare comodamente offline i codici.
Dal web, anche se pubblichi il filmato con margini a 0, rimane sempre uno
spazietto piccolo piccolo in cui puntare la freccetta e accedere col tasto
destro al menu per scegliere di visualizzare il codice Html e quindi il
javascript.
Con Flash hai ottime probabilità di nascondere lo script che codifica e
decodifica userid e pass (ricorda che il file di testo viene memorizzato
nella cache del browser, quindi è anch'esso leggibile!!!)
Ciao!
Massimo

Sto realizzando quello che avete detto xņ non so criptare e non so niente
sulla criptazione, dovrei istruirmi anche su questo: avete libri da
consigliarmi? oppure siti internet che mi spiegano cose che mi possono
servire in flash e che riguardano criptare...?
CIAO!!
Daniele Tassone

Ciao cYBER,
tu dici che il file può essere prelevato...ok sodo d'accordo con te... ma se
il file lo andiamo a mettere in un sito sperduto del padre eterno magari in
qualche tuttel della seconda guerra modiale????
ti spiego:
quando devi caricare le PASSWORD.TXT ,
il tuo sito è 
http://www.ciao.it/
quindi se io fossi un hacker, metterei andrei in questo sito e cercherei
qualche cosa .txt....non credi?
ma visto che noi siamo + furbi....mettiamo questo file in un sito qualsiasi
http://www.trallalero.virtualave.net
poi carichianmo il file con LOAD VARIABILE :
http://www.trallalero.virtualave.net/password.txt
voglio sapere chi di voi riesce a capire il mio password.txt dove sta!!!!
magari passando tra qualche sito...vedo un password.txt , ma non so a chi
appartiene...quindi posso fare anche a meno della criptazione, ma ce la
mettiamo lo stesso!!
che ne pensate? riusciremo a fregare pure 007 con questo??? oppure sono
destinato a non far mai parte del pentagono:((((
Daniele Tassone
P.A.D.S.