URL中的MD5编码参数

维尼特·沙玛(Vinit Sharma)

我正在使用以下代码在Java中加密我的电子邮件ID,并将其作为参数发送到url(使用URLEncoder.encode(encrypteInput(“ email”))):

public static String encrypteInput(String input) {
        String output = null;
        input = input + ((int) Math.random()) % 1000;
        try {
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            output = new String(md5.digest(input.getBytes()));
        } catch (Exception e) {
            output = "";
        }
        return output;
}

但是,当我从servlet获取相同的参数时,它没有提供与cryptoeInput(“ email”)相同的输出。

德诺

每当您有要存储在字符串中的字节数组时,都应该对字节数组进行十六进制或Base64编码(在这种特殊情况下,十六进制编码可能更好)。

Apache commons编解码器具有一个Hex类,您可以使用此类:

byte[] bytes = ...
char[] encoded = Hex.encodeHex(bytes);
String encodedString = new String(encoded);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R 和 Java/JavaScript 中的 MD5 和 Base64 编码不匹配

来自分类Dev

将C ++ md5编码转换为android / java

来自分类Dev

在Elixir中哈希MD5

来自分类Dev

在“ abcdefgh”中搜索md5(“ cdef”)

来自分类Dev

linux和python中的md5

来自分类Dev

在Java中尝试MD5哈希

来自分类Dev

在MySQL中存储MD5

来自分类Dev

Java中的MD5算法解密

来自分类Dev

在wget中获取md5

来自分类Dev

在MD5中附加消息

来自分类Dev

AIX OS中的MD5哈希

来自分类Dev

在codeigniter中登录MD5

来自分类Dev

在Java中解码md5加密

来自分类Dev

在 MD5 Powershell 中获取哈希

来自分类Dev

MD5 加密中的特殊字符

来自分类Dev

Java MD5编码器与C#MD5CryptoServiceProvider不匹配

来自分类Dev

如何在Javascript中的特定URL处获取图像的MD5校验和?

来自分类Dev

抓取需要md5哈希作为参数的网页

来自分类Dev

备注:串联参数或执行md5哈希?

来自分类Dev

将内存中对象的md5与作为.Rds的对象的md5进行比较

来自分类Dev

Powershell无法将文件中的MD5值与生成的MD5值进行比较

来自分类Dev

R库中MD5哈希的区别-序列化对象的MD5

来自分类Dev

ISO-8859-1是否可以正确编码MD5字节?

来自分类Dev

我可以对base32 / 64编码的MD5哈希进行alpha排序吗?

来自分类Dev

我可以对base32 / 64编码的MD5哈希进行alpha排序吗?

来自分类Dev

SQL Server中图像列的MD5总和

来自分类Dev

MD5()函数在哪个库中?

来自分类Dev

如何在R中创建列的md5哈希?

来自分类Dev

在python目录中递归查找文件的md5