2012-02-28 61 views
0

與沒有probs http://www.zedia.net/2009/as3crypto-and-php-what-a-fun-ride/使用as3Crypto加密/解密與僅網址查詢保存我用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

是,基地64編碼是正常的方式做到這一點,但你仍然必須URL逃脫的結果,因爲Base64編碼包含不安全字符,以及(「/」,' +'和'='是精確的)。

+1

...什麼從我的答案缺失,阿什利? – 2012-03-08 20:30:41