|
Perl: Criptazione parametriL'intero set dei parametri è inserito come stringa unica in uno stesso cookie. Il cookie è criptato in base ad una chiave crittografica stabilita dall'amministratore del sistema e diversa per ogni Sim. Tale chiave può anche essere modificata periodicamente. Caratteristiche del cookieL'header HTTP contiene:
Il nome del cookie utilizzato è: inet. Il contenuto del cookie è dato da una sequenza di coppie <elemento=valore> separate dal carattere \t (il "tab"). Ad esempio:
Il cookie è crittato e successivamento convertito in base64 Trattamento in perlIl perl riceve i cookies nella variaibile di environmente HTTP_COOKIE. Dal momento che ci possono essere più cookies differenti per un ostesso sito, essi sono separati da un carattere ';' (punto e virgola) Il valore della variaible viene splittato sul carattere ';' per separare i diversi cookies e si prende solo quello che si chiama "inet". Il valore del cookie viene decodificato dal base64 e quindi decrittato. Si ottiene così una stringa contenente le coppie campo=valore separate da tab. La stringa viene splittata sui tab per ottenere le coppie. Ciascuna coppia è splittata sul carattere '=' per separare elemento e valore. La routine perl che esegue questa operazione è LeggiValoriCookie in HtmlParam.pm che riceve come parametro il nome del cookie da leggere (inet nel nostro caso) Elementi del cookieGli elementi più significativi presenti nel cookie sono:
|
| dst.3st3g0k LastModified: 14-9-2007 Gabriella Bozzolo |
|
This documentation as well as any accompanying software is an
exclusive property of AR Enterprise Spa ®. It is not allowed to reproduce copy, translate it without express permission. |