使用as3Crypto加密/解密而不使用&符号

时间:2012-02-28 16:38:21

标签: encryption as3crypto

我使用as3Crypto没有probs http://www.zedia.net/2009/as3crypto-and-php-what-a-fun-ride/

然后我看到一些特殊的角色,我意识到我可以遇到&符号。 这是一种痛苦,因为它们将被插入到查询字符串中。 有没有办法确保as3Crypto加密不会产生&符号?

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 个答案:

答案 0 :(得分:2)

假设标准base64实施,Base64.encodeByteArray(data);将不会产生&符号。