Esempio n. 1
0
function FileEncrypt($filename, $mode = 'encrypt')
{
    if (!file_exists($filename)) {
        return 0;
    }
    $k = "Gtfrdc34RTfgXc34defV6yh4";
    $iv = "52417855";
    $filedata = file_get_contents($filename);
    $encryptdata = data_cryptNew($k, $iv, $filedata, $mode);
    return file_put_contents($filename, $encryptdata);
}
<?php

//==== 中國信託銀聯幕後接收程式
$result_top = date("YmdHis") . " 幕後: ";
$result = '';
foreach ($_REQUEST as $sF => $value) {
    $result .= "{$sF}={$value},";
    ${$sF} = $value;
}
$result_low .= "\n";
$result_log = $result_top . $result . $result_low;
$result_log = data_cryptNew('Gtfrdc34RTfgXc34defV6yh4', '52417855', $result_log, $mode = 'encrypt');
//壓
$log_File = dirname(dirname(__FILE__)) . "/log/form_ssl_chinats_cup_" . date("Ymd") . ".log";
//version=1.0.0 , charset=UTF-8 , xid=20121222163107457010_11384859 , lidm=11384859 , purchAmt=1 , orderStatus=13 , respCode=00 , respMsg=Pay Succeed , traceNumber=728524 , traceTime=1222163032 , qid=201212221630327285242 , settleAmount=26 , settleCurrency=344 , settleDate=1222 , exchangeRate=72564341 , exchangeDate=1125 , inMac=57187F74788D27F239387DA1DADB2E04B9A661ADF8D7B437 ,
include 'form_ssl_chinats_cup_body.php';
echo 'OK';
?>

Esempio n. 3
0
幕後給台新身份驗證專用, 後面加 *身份證*手機##
台新銀行回覆該交易授權碼為;”TSB+3碼數字”;
若回覆碼並非(TSB+3碼數字)之結構時,請排除此身份認證結果(此狀況可能發生在本行授權系統有異常時,轉繞到NCCC代授權之情形)
*/
set_time_limit(0);
include 'g_common.inc';
//===================Neil 過來的資料
if (!$_POST['dt']) {
    echo 'error_參數錯誤';
    exit;
}
//$dt = 'client=商店代號&aa=自定單號&card_no=卡號&exp=有效日期YYMM&bgm=末三碼&Your_ID=身份證號&Mobile=手機';
//$dt = 'client=123456&aa=TEST001&card_no=4563121212121212&exp=1602&bgm=333&Your_ID=F120252541&Mobile=0919253333';
//$dt = data_cryptNew($TripleDES_key_A,$TripleDES_iv_A,$dt,$mode='encrypt');	//加密
//echo $dt; echo '<br>';
$dt = data_cryptNew($TripleDES_key_A, $TripleDES_iv_A, $dt, $mode = 'decrypt');
//=======反解
//echo $dt; echo '<br>';
//exit;
parse_str($dt);
//==============================================================
if (!$card_no || !$bgm || !$Your_ID || !$Mobile || !$dt) {
    echo 'ER_參數不足';
    exit;
}
$plink = mylink();
$bank = 18;
$client = '123456';
$mid = '000812770001559';
$tid = '71302006';
$gwdm = '';