我使用的是没有问题的as3Crypto 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);
}发布于 2012-02-29 00:43:02
假设有一个标准的base64实现,Base64.encodeByteArray(data);将不会生成&号。
https://stackoverflow.com/questions/9485932
复制相似问题