Apache :: Appsamurai :: Sessie :: Serialize :: CryptBase64

Apache :: Appsamurai :: Sessie :: Serialize :: CryptBase64 is een opslagbare, AES en MIME :: BASE64 voor Session Serializer.
Download nu

Apache :: Appsamurai :: Sessie :: Serialize :: CryptBase64 Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Paul M. Hirsch
  • Uitgever website:
  • http://search.cpan.org/~pauldoom/Apache-AppSamurai-1.01/lib/Apache/AppSamurai/Session/Serialize/CryptBase64.pm

Apache :: Appsamurai :: Sessie :: Serialize :: CryptBase64 Tags


Apache :: Appsamurai :: Sessie :: Serialize :: CryptBase64 Beschrijving

Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 is een houdbaar, AES, en MIME :: Base64 voor sessie serializer. Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 is een houdbaar, AES, en MIME :: Base64 voor sessie serializer.SYNOPSIS gebruik Apache :: AppSamurai :: Session :: Serialize :: CryptBase64; # U moet een Crypt :: CBC compatibel cipher te kiezen. (Zie beschrijving # sectie voor de lijst met ondersteunde.) Dit kan gedaan worden door # het instellen van een bepaalde waarde (de aanbevolen manier): $ s -> {args} -> {SerializeCipher} = 'Crypt :: OpenSSL :: AES '; # ... of met behulp van de find_cipher () utility methode: $ s -> {args} -> {SerializeCipher} = Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 :: find_cipher # serialize en unserialze maak één hash referentiebeeld nodig # subhashes. {Args} moet bestaan uit twee 256 bits hex draad sleutel / waarde-paren:.! # Key = sessie authenticatie sleutel # ServerKey = Server-toets # (voorbeelden toetsen zijn voorbeelden Gebruik ze niet $ s -> {args} -> {ServerKey } = "628b49d96dcde97a430dd4f597705899e09a968f793491e4b704cae33a40dc02"; $ s -> {args} -> {key} = "c44474038d459e40e4714afefa7bf8dae9f9834b22f5e8ec1dd434ecb62b512e"; # serialize () werkt op de -> {data} subhash $ s -> {data} -> {proef} = " testy "; $ rits = Apache :: Session :: serialize :: Base64 :: serialize ($ s); # unserialize werkzaamheden aan de -> {series} subhash $ s -> {series} = $ rits;! $ data = Apache :: Session :: Serialize :: Base64 :: unserialize ($ s). Deze module voldoet aan de serialisatie-interface van Apache :: Session en Apache :: AppSamurai :: Session het serialiseert de gegevens in de sessie object door gebruik kan worden opgeslagen's . nfreeze () functie dan, met behulp van de geconfigureerde cipher module in {argumenten} -> {SerializeCipher}, de doorberekend in {argumenten} -> {key}, (sessie authenticatie sleutel), en de doorberekend in {argumenten} -> { ServerKey}, (server key), it en crypten met de methode encrypt () van Crypt :: CBC. Tenslotte is MIME :: Base64 coderen gebruikt op de cijfertekst voor een veilige opslag.Het unserialize methode gebruikt een combinatie van MIME :: Base64's decode_base64, Crypt :: CBC's decoderen en Storable's dooi methoden voor het decoderen, decoderen en reconstrueren de data.The geserialiseerde data is ASCII-tekst, geschikt voor opslag in een back-winkels die niet binaire data sierlijk, zoals Postgres verhandelen. De volgende Crypt modules worden momenteel ondersteund: Crypt :: Rijndael - AES implementatie Crypt :: OpenSSL :: AES - OpenSSL AES wrapper Crypt :: Twofish - Twofish implementatie Crypt :: Blowfish - Blowfish implementationThe geconfigureerd module moet vóór gebruik worden geïnstalleerd. Voor efficiency, is het raadzaam dat u staticly de SerializeCipher argument ingesteld bij het aanroepen van deze module. Dat gezegd hebbende, voor het gemak, een eenvoudige voorziening werkwijze find_cipher () is aangebracht. Vereisten: · Perl


Apache :: Appsamurai :: Sessie :: Serialize :: CryptBase64 Gerelateerde software