catalog/model/extension/fraud/maxmind.php
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ModelExtensionFraudMaxMind extends Model {
public function check($order_info) {
$risk_score = 0;
$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "maxmind` WHERE order_id = '" . (int)$order_info['order_id'] . "'");
if ($query->num_rows) {
$risk_score = $query->row['risk_score'];
} else {
/*
maxmind api
http://www.maxmind.com/app/ccv
paypal api
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables
*/
$request = 'i=' . urlencode($order_info['ip']);
$request .= '&city=' . urlencode($order_info['payment_city']);
$request .= '®ion=' . urlencode($order_info['payment_zone']);
$request .= '&postal=' . urlencode($order_info['payment_postcode']);
$request .= '&country=' . urlencode($order_info['payment_country']);
$request .= '&domain=' . urlencode(utf8_substr(strrchr($order_info['email'], '@'), 1));
$request .= '&custPhone=' . urlencode($order_info['telephone']);
$request .= '&license_key=' . urlencode($this->config->get('fraud_maxmind_key'));
if ($order_info['shipping_method']) {
$request .= '&shipAddr=' . urlencode($order_info['shipping_address_1']);
$request .= '&shipCity=' . urlencode($order_info['shipping_city']);
$request .= '&shipRegion=' . urlencode($order_info['shipping_zone']);
$request .= '&shipPostal=' . urlencode($order_info['shipping_postcode']);
$request .= '&shipCountry=' . urlencode($order_info['shipping_country']);
}
$request .= '&user_agent=' . urlencode($order_info['user_agent']);
$request .= '&forwardedIP=' . urlencode($order_info['forwarded_ip']);
$request .= '&emailMD5=' . urlencode(md5(utf8_strtolower($order_info['email'])));
//$request .= '&passwordMD5=' . urlencode($order_info['password']);
$request .= '&accept_language=' . urlencode($order_info['accept_language']);
$request .= '&order_amount=' . urlencode($this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false));
$request .= '&order_currency=' . urlencode($order_info['currency_code']);
$curl = curl_init('https://minfraud1.maxmind.com/app/ccv2r');
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FORBID_REUSE, 1);
curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
$response = curl_exec($curl);
curl_close($curl);
$risk_score = 0;
if ($response) {
后面还有 320 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
