Javascript 如何限制cryptojs模块中特殊字符的生成

Javascript 如何限制cryptojs模块中特殊字符的生成,javascript,Javascript,我正在使用cryptojs库生成加密密钥,如下所示: const encryptedText=CryptoJS.AES.encrypt('someValue','someKey',{ 键大小:128/8, 四:四,, 模式:CryptoJS.mode.CBC, 填充:CryptoJS.pad.Pkcs7 });%和/或将不允许出现在url中。您应该对密钥进行baseencode编码并将其发送到url。给它一个base64编码,而不是使用encodeURIComponent使用btoa查看该帮助

我正在使用cryptojs库生成加密密钥,如下所示:

const encryptedText=CryptoJS.AES.encrypt('someValue','someKey',{
键大小:128/8,
四:四,,
模式:CryptoJS.mode.CBC,
填充:CryptoJS.pad.Pkcs7

});%和/或将不允许出现在url中。您应该对密钥进行baseencode编码并将其发送到url。

给它一个base64编码,而不是使用
encodeURIComponent
使用
btoa
查看该帮助是否正在使用encodeURIComponent(),它正在将“/”转换为“%2F”,但它会破坏角路由器中的参数