unicode字符串/文本的MD5哈希值 在线计算
此页面实现了一个Javascript Ajax转换器,它调用API来为任何给定的Unicode字符串计算MD5哈希值。
MD5生成一个32个字符作为输出。 建议不要将MD5用于安全加密,因为它有很高的冲突机会,其中两个不同的字符串对应于相同的MD5哈希。
English Version of this MD5 Tool: Online MD5 Hash Calculator
如果想计算文件的MD5,SHA256等哈希值,请用这个在线工具:Compute File Hash (FileReader)。还可以使用这个字符串在线哈希工具(支持多种哈希算法)
MD5 哈希程序接口 API (Application Programming Interface)
https://md5.functionapi.workers.dev/?cached&s=HelloAPI返回 JSON-encoded 字符串:
"8b1a9953c4611296a827abf8c47804d7"参数 s 是输入。 如果 $_GET 参数 s 没有被指定, 则会使用 $_POST 参数变量 s. 建议通过_POST方法传递变量,因为这样更安全,并允许您处理冗长的输入。
curl -X POST "https://md5.functionapi.workers.dev/?cached" -d "s=MD5 Rocks!"
MD5 API 服务器
API调用均受合理使用政策的约束(Rate Limited)。如果您滥用,您的IP可能会被永久阻止。请注意,如果您通过$ _GET传递变量,则CloudFlare Web防火墙可能会阻止API,例如 可疑的SQL注入或恶意代码。
无服务器的(Serverless) MD5 函数 API(使用CloudFlare Worker)
https://md5.functionapi.workers.dev/?cached&s=Text
或者把需要计算MD5的文本按 POST 来传递。例如:
curl -s -X POST -d "Hello" "https://md5.functionapi.workers.dev/?cached"
MD5哈希 完整的 程序接口API PHP源代码
$s = ''; if (isset($_GET['s'])) { $s = $_GET['s']; } else { if (isset($_POST['s'])) { $s = $_POST['s']; } } $data = md5($s); header("Access-Control-Allow-Origin: *"); header('Content-Type: application/json'); die(json_encode(trim($data)));