Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace App\Services\Gateway\Epay; use function is_nul..
Decoded Output download
<?php
declare(strict_types=1);
namespace App\Services\Gateway\Epay;
use function is_null;
final class EpayNotify
{
private array $epay_config;
public function __construct($epay_config)
{
$this->epay_config = $epay_config;
}
public function verifyNotify(): bool
{
if (is_null($_GET)) {//POST
return false;
}
if ($this->getSignVeryfy($_GET, $_GET['sign'])) {
return true;
}
return false;
}
public function getSignVeryfy($para_temp, $sign): bool
{
//
$para_filter = EpayTool::paraFilter($para_temp);
//
$para_sort = EpayTool::argSort($para_filter);
//=&
$prestr = EpayTool::createLinkstring($para_sort);
return EpayTool::verify($prestr, $sign, $this->epay_config['key']);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace App\Services\Gateway\Epay;
use function is_null;
final class EpayNotify
{
private array $epay_config;
public function __construct($epay_config)
{
$this->epay_config = $epay_config;
}
public function verifyNotify(): bool
{
if (is_null($_GET)) {//POST
return false;
}
if ($this->getSignVeryfy($_GET, $_GET['sign'])) {
return true;
}
return false;
}
public function getSignVeryfy($para_temp, $sign): bool
{
//
$para_filter = EpayTool::paraFilter($para_temp);
//
$para_sort = EpayTool::argSort($para_filter);
//=&
$prestr = EpayTool::createLinkstring($para_sort);
return EpayTool::verify($prestr, $sign, $this->epay_config['key']);
}
}
Function Calls
None |
Stats
MD5 | 57a3a02dee2164680cc7e606dd5ea505 |
Eval Count | 0 |
Decode Time | 120 ms |