JavaScript Cookbook

1. C# 加密 URL 参数字符串传递到前端

C# 代码

string strText = "测试-123";

string unicodeText = System.Web.HttpUtility.UrlEncode(strText);
System.Diagnostics.Debug.WriteLine(unicodeText);
// Expected output:%e6%b5%8b%e8%af%95-123

byte[] bytes = System.Text.Encoding.ASCII.GetBytes(unicodeText);
string ciphertext = Convert.ToBase64String(bytes);
System.Diagnostics.Debug.WriteLine(ciphertext);
// Expected output:JWU2JWI1JThiJWU4JWFmJTk1LTEyMw==

JavaScript 代码

const ciphertext = 'JWU2JWI1JThiJWU4JWFmJTk1LTEyMw==';
const translation = decodeURIComponent(window.atob(ciphertext));
console.log(translation);
// Expected output:"测试-123"

有关详细信息,请参阅: