php - 如何为我对 PHP 的 Android 请求添加 md5 校验和
问题描述
所以,我有一个 Android 应用程序,我需要验证对我的服务器发出的所有请求。有人可以解释或告诉我如何在 Android 中制作和发送请求的校验和并在 PHP 中进行验证吗?
解决方案
您可以在 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 解密相同的请求才能使用
推荐阅读
- javascript - 试图在控制台中更改变量的值,但它以未定义的形式出现
- r - 是否有 R 函数或代码字符串来识别一行中的两个单元格列何时重复?
- reactjs - React - 状态数组删除数组中的最后一项而不是指定的索引
- c++ - 如何解决程序在负数情况下工作方式相同的问题?
- math - 你将如何为这个问题开发有效的算法
- sql - 如何将列单元添加到@Header 每行有标志允许 1?
- python - 将列表条件填充到另一个关于值的条件
- python - Pandas - 根据现有列值填充新列
- vba - 有没有办法在 Outlook VBA 中获取 NewEmail 事件的通讯组名称?
- javascript - Cheerp 实现了哪些 C++ [[attributes]]?