我使用的是没有问题的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);
}发布于 2012-03-04 05:53:10
是的,Base64编码是正常的方式,尽管你仍然必须对结果进行网址转义,因为Base64也包含不安全的字符(准确地说,‘/’,'+‘和'=’)。
https://stackoverflow.com/questions/9487194
复制相似问题