Использование as3Crypto для шифрования / дешифрования только с помощью URL Query save chars - PullRequest
0 голосов
/ 28 февраля 2012

Я использовал as3Crypto без проб http://www.zedia.net/2009/as3crypto-and-php-what-a-fun-ride/

, но он выдает строку, содержащую равно (и, возможно, другие небезопасные символы запроса URL).Есть ли способ шифрования, как это?

Текущий код ниже:

public function encrypt(txt:String = ''):String
{
    var data:ByteArray = Hex.toArray(Hex.fromString(txt));      
    var pad:IPad = new PKCS5;
    var mode:ICipher = Crypto.getCipher(type, key, pad);
    pad.setBlockSize(mode.getBlockSize());
    mode.encrypt(data);
    return ''+Base64.encodeByteArray(data);
}

1 Ответ

1 голос
/ 04 марта 2012

Да, кодировка base 64 - это нормальный способ сделать это, хотя вы все равно должны избегать результата с помощью URL, потому что Base64 также содержит небезопасные символы (точнее, '/', '+' и '=').

...