首页 > 解决方案 > 如何为我对 PHP 的 Android 请求添加 md5 校验和

问题描述

所以,我有一个 Android 应用程序,我需要验证对我的服务器发出的所有请求。有人可以解释或告诉我如何在 Android 中制作和发送请求的校验和并在 PHP 中进行验证吗?

标签: phpandroid

解决方案


您可以在 android 端使用以下代码加密您对 md5 的请求

public static final String md5(final String s) {
final String MD5 = "MD5";
try {
    // Create MD5 Hash
    MessageDigest digest = java.security.MessageDigest
            .getInstance(MD5);
    digest.update(s.getBytes());
    byte messageDigest[] = digest.digest();

    // Create Hex String
    StringBuilder hexString = new StringBuilder();
    for (byte aMessageDigest : messageDigest) {
        String h = Integer.toHexString(0xFF & aMessageDigest);
        while (h.length() < 2)
            h = "0" + h;
        hexString.append(h);
    }
    return hexString.toString();

} catch (NoSuchAlgorithmException e) {
    e.printStackTrace();
}
return "";
}

在 php 方面相同,您必须使用 md5 解密相同的请求才能使用


推荐阅读