我有一个数字(int,long,double类型),我想将该数字加密为带有“字母或数字”或“字母和数字两者”(非特殊字符)的字符串。
因为我想在一个URL中加密UserId。 我在互联网上看到过一些帖子,但是它们总是返回Base64字符串,但是我不想在Url中显示Base64字符串。
P / s:我想加密/解密,而不是编码/解码。
答案 0 :(得分:1)
您需要找到一个基于文本的密码,但是我从未听说过任何人。解决问题的最佳方法是结合使用加密和base64编码。您可以使用所选的密码(例如AES)对用户ID进行加密,然后对已加密的字节数组进行base64编码以获得字符串表示形式。