支付寶支付開發的防釣魚的時代已經到來


跳轉到支付頁面后,支付寶的收銀台提示:

支付存在釣魚風險

錯誤嗎:AE130001040

找到了相應頁面:https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474059

在發起支付頁面跳轉的地方,增加參數“anti_phishing_key”,賦值為

'anti_phishing_key' => urlencode($this->query_timestamp()),
/**
     * 用於防釣魚,調用接口query_timestamp來獲取時間戳的處理函數
     * 注意:該功能PHP5環境及以上支持,因此必須服務器、本地電腦中裝有支持DOMDocument、SSL的PHP配置環境。建議本地調試時使用PHP開發軟件
     * return 時間戳字符串
     */
    private function query_timestamp($partner) {
        $url = $this->gateway_new . "service=query_timestamp&partner=" . trim(strtolower($partner) . "&_input_charset=" . trim(strtolower('UTF-8'));
        $encrypt_key = "";

        $doc = new DOMDocument();
        $doc->load($url);
        $itemEncrypt_key = $doc->getElementsByTagName("encrypt_key");
        $encrypt_key = $itemEncrypt_key->item(0)->nodeValue;

        return $encrypt_key;
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM