Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    codifica reversibile per invio valori in GET

    buongiornoa tutti

    ho una stringa crittografata che dovrei passare in GET ad una pagina, ma ha un rapporto 1/4.38

    ovvero se la stringa originale è 120 caratteri (es. ciao=buongiorno&location=Emilia...) quando la crittografo diventa

    strlen(stringa)*4,38 .

    esiste una maniera di "comprimerla"? anche un algoritmo semplice, tanto il sorgente è già criptato a dovere quindi deve solo rispondere ad una esigenza di lunghezza e non sicurezza
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2
    non mi sono mai occupato di stringhe criptate anche se mi serviranno :S

    ti posso solo dire una cosa o.0 prova ad usare una variabile della sessione che poi unsetti nell'altra pagina, è più facile come cosa o.o (e veloce)

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    devo comprimere jlkasjd0saOKSSçJDLKJdKDjpajdopasàdkjàPSDJLKSdjlksj dà<djislàkj<lKJdòlsKJDOASDçJòsOJIDL>SDKjsòkljslKjk ld<lòkdjsdj=

    che può avere lunghezza max 2000 caratteri in uan stringa di max 255 ....

    come mi può essere utile la sessione? :master:
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    $_SESSION['miavariabile_url1'] = "jgklfdjgklsfdjglksjdlkgjfdslkjgslf";

    (puoi anche mettere 2000 caratteri che io sappia)

    nell'altra pagina la recuperi richiamando $_SESSION['miavariabile_url1']

    e poi quando non ti serve più l'unsetti oO

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    potrebbe essere una buona idea.... anzichè mandarla in GET la scrivo in sessione e poi la pagina di destinazione la ripesca e la unsetta... mika male sai??


    stasera la butto giù

    thanks!!!
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    // mettiamo il codice nella variabile nella pagina x

    Codice PHP:
    <?php
    session_start
    ();
    $_SESSION['variabile1'] = $aaa// il tuo valore criptato
    header('Location:pagina.php'); // in automatico ci spostiamo alla pagina di lettura
    ?>
    // ripeschiamo il codice nella pagina y
    Codice PHP:
    <?php
    session_start
    ();
    $bbb $_SESSION['variabile1'];
    unset(
    $_SESSION['variabile1']); //unsetto variabile
    session_destroy(); // distruggo la sessione se non hai un sito che usa sessioni (al limite ometti)
    ?>
    spero ti possa essere utile.


  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    rettifico.. la stringa viene passata da una chiamata ajax... sempre get deve essere
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    non conosco ajax, domanda, è javascript? se si, puoi stampare a video una scritta? oO se si hai risolto il tuo problema o.o

  9. #9
    e se tu spezzettassi la stringa ogni 254 caratteri?

    ad esempio da ajax mandi la variabile in POST o in GET tipo: var1=dshghsdigs&var2=dskjgbnksdng ecc... e nella pagina destinataria recuperi e concateni la stringa...

    altrimenti...

    se metti la stringa in variabile di sessione, e alla pagina php che richiami con ajax metti session_start() dovrebbe leggerti la sassione già aperta!


  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da StefanoV
    e se tu spezzettassi la stringa ogni 254 caratteri?

    ad esempio da ajax mandi la variabile in POST o in GET tipo: var1=dshghsdigs&var2=dskjgbnksdng ecc... e nella pagina destinataria recuperi e concateni la stringa...

    altrimenti...

    se metti la stringa in variabile di sessione, e alla pagina php che richiami con ajax metti session_start() dovrebbe leggerti la sassione già aperta!

    ho una funzione get('pagina.php?val=ksdjlaksjdklasdjlasdasd','div_ destination');

    appena mi torna il risultato, lo metto nel div, oppure nel div_contenitore_provvisorio.

    quella stringa quindi deve essere max 255 A PRIORI, quindi quando genererò la pagina php che ospita le mie chiamate get(), dovrò crittografare questa stringa.... e purtroppo mi sento obbligato a lavorare in GET ...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.