gpt4 book ai didi

php - b64_md5 算法,作者:Paul Johnston,地址:http ://pajhome. org.uk/crypt/md5

转载 作者:行者123 更新时间:2023-12-02 20:13:02 25 4
gpt4 key购买 nike

我正在尝试使用 phpcurl 来获取网上银行交易。不幸的是,银行使用 b64_md5 算法将用户名和密码传递到此脚本 md5.js 完成的服务器。我用 google 搜索了一个 php 函数来模拟这个。但我可以找到一些帮助。

这是他们生成密码的代码

function checkScript(){
pCheckScript.innerHTML = "";
document.form_000001.pSubmit.disabled = false;
document.form_000001.pCancel.disabled = false;
document.form_000001.challenge.value = "[B@6be16be1"
document.form_000001.login_name.focus();}
function submitForm(){
var vPassword = "";
for (var i = 0; i < document.form_000001.password.value.length; i++)vPassword = vPassword + "*";
document.form_000001.login_name.size = 1;
document.form_000001.password.size = 1;
document.form_000001.login_name.style.visibility = "hidden";
document.form_000001.password.style.visibility = "hidden";
textLoginName.innerHTML = document.form_000001.login_name.value;
textLoginPassword.innerHTML = vPassword;
document.form_000001.login_name.value = b64_md5(document.form_000001.login_name.value.toLowerCase());
document.form_000001.password.value = b64_md5(b64_md5(document.form_000001.password.value) + document.form_000001.challenge.value);
return true;}

问题是,如何构建 php 函数来模拟这个。

最佳答案

这是一个使用 base64_encode 的示例和 md5 .

<?php

// This assumes that the challenge never changes.
$challenge = '[B@6be16be1';

$username = base64_encode(md5(strtolower('username')));
$password = base64_encode(md5(base64_encode(md5('password')) . $challenge));

关于php - b64_md5 算法,作者:Paul Johnston,地址:http ://pajhome. org.uk/crypt/md5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6728541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com