Apache :: AppSamurai :: Session :: Serialize :: CryptBase64

AppSamurai :: Session :: Serialize :: CryptBase64 é um armazenável, AES e MIME :: Base64 para serializador de sessão.
Baixe Agora

Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Paul M. Hirsch
  • Site do editor:
  • http://search.cpan.org/~pauldoom/Apache-AppSamurai-1.01/lib/Apache/AppSamurai/Session/Serialize/CryptBase64.pm

Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 Tag


Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 Descrição

Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 é um armazenável, AES e MIME :: Base64 para serializador de sessão. AppSamurai :: Session :: Serialize :: CryptBase64 é um armazenável, AES e MIME :: Base64 para Session Serializer.synopsis Use Apache :: AppSamurai :: Session :: Serialize :: CryptBase64; # Você deve escolher uma cripta :: Cifolos compatíveis com CBC. (Consulte a seção Descrição # para a lista suportada.) Isso pode ser feito por # definindo um valor específico (a maneira recomendada): $ S -> {args} -> {serializecifther} = 'crypt :: OpenSSL :: AES '; # ... ou usando o método de utilitário find_cifer (): $ s -> {args} -> {serializecifther} = apache :: appsamurai :: session :: serialize :: cryptbase64 :: find_cifer # serialize e unserialze dê um único Referência de hash com os subhashes necessários. {args} deve incluir dois pares de chave / valor de string de 256 bits de 256 bits: # key = tecla de autenticação de sessão # serverkey = slight key # (Teclas de exemplos são exemplos. Não use-os! $ s -> {args} -> {serverkey } = "628b49d96dcde97a430dd4f597705899e09a968f793491e4b704cae33a40dc02"; $ s -> {args} -> {key} = "c44474038d459e40e4714afefa7bf8dae9f9834b22f5e8ec1dd434ecb62b512e"; # serialize () opera no -> {data} subhash $ s -> {data} -> {teste} = " Testy! "; $ Zipped = Apache :: Session :: Serialize :: Base64 :: Serialize ($ S); # Unserialize funciona no -> {serializado} sub-lhash $ s -> {serializado} = $ zipped; $ data = Apache :: Serialize :: Base64 :: Unserialize ($ S); Este módulo preenche a interface de serialização do Apache :: Sessão e AppSamurai :: Sessão. Serializa os dados no objeto de sessão pelo uso do Storable NFreeze () Função. Em seguida, usando o módulo de cifra configurado em {args} -> {serializeciffer}, os passados em {args} -> {key}, (tecla de autenticação da sessão) e os passados em {args} -> { ServerKey}, (chave do servidor), en Criptas usando o método criptografar () de cripta :: CBC. Finalmente, a codificação Mime :: Base64 é usada no ciphertext para armazenamento seguro. O método Unserialize usa uma combinação de Mime :: Base64's Decode_Base64, Crypt :: Descriptografia da CBC, e métodos de desconfio do Storeable para decodificar, descriptografar e reconstituir os dados. Dados serializados são o texto ASCII, adequado para armazenamento em lojas de apoio que não lidam com dados binários graciosamente, como o Postgres. Os seguintes módulos de cripta são atualmente suportados: Crypt :: Rijndael - AES Implementation Crypt :: OpenSSL :: AES - OpenSSL AES Wrapper Crypt :: Twofish - Twofish Implementação Crypt :: Blowfish - Implementação do Blowfish O módulo configurado deve ser instalado antes do uso. Para eficiência, é recomendável que você ajuste o argumento de serializecifas ao chamar este módulo. Dito isto, por conveniência, um método de utilidade simples, Find_cifer () é fornecido. Requisitos: · Perl.


Apache :: AppSamurai :: Session :: Serialize :: CryptBase64 Software Relacionado