ICBC虚拟货币交流论坛

 找回密码
 立即注册
查看: 501|回复: 0

姓名与身份证号码进行核查利用7K7K对比

[复制链接]

1

主题

1

帖子

25

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
25
发表于 2022-4-1 20:29:49 | 显示全部楼层 |阅读模式
乐山桑云信息技术有限公司专注于企业安全与网站建设,网站制作,网站设计,网站开发,网页设计,网页制作、小程序、APP架设,为企业客户提供一站式解决方案,帮助企业快速实现互联网+转型。

利用7K7K对姓名与身份证号码进行�查

API如下

<?php
function send_post($remote_server, $post_string) {
  $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $remote_server);
  curl_setopt($ch, CURLOPT_PROXY, $ip);
  curl_setopt($ch, CURLOPT_POSTFIELDS, 'mypost=' . $post_string);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36 Edg/98.0.1108.50");
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;
}

//    获取一个随机7k账号,不能低于6位且不能高于12位
function kid($len=6){
    $t = time();    // 获取当前时间戳
    $_md5 = md5($t);    // 将时间戳转为MD5格式,避免重复
    $r = rand(0,32-$len);    // 获取一个随机数
    $_md5_12 = substr($_md5, $r, 12);    // 在加密的数据中随机取出6-12位字符
    return $_md5_12;    // 返回结果
}

//    输出JSON信息
function msg($msg,$code=200){
  $ret = array(
      'code' => $code,
      'msg' => $msg
  );
  return json_encode($ret);
}


$name = $_GET['name'];    // 获取用户提交的姓名
$id = $_GET['id'];    // 获取用户提交的身份证号
if($name != '' &&  strlen($id) === 18){    // 用户是否输入数据
    $kid = kid();    // 获取一个随机7K账号
    $pwd = kid(8);    // 获取一个随机的密码
    $post_data = "authcode=72A3&identity=$kid&realname=$name&card=$id&mode=identity&codekey=reg&password=$pwd®_type=web7k";    // 提交数据
    $data = send_post('http://zc.7k7k.com/post_reg', $post_data);    // 获取返回数据
    $data = json_decode($data,true);    // 将返回的数据解析为数组
   
    if($data['data'] == '实名信息认证失败14' || $data['data'] == ''){    // 认证失败则是姓名和身份证号不符
      echo msg('error',201);
    }elseif($data['data'] == '已无实名认证次数,请于24小时后尝试16'){    // 因该是同一姓名查询次数过多导致
      echo msg('访问频繁,请等待24小时后再次尝试!',202);
    }else{
      echo msg('success');    // 返回验证码错误或其他信息则是姓名和证件相符
    }
}else{
    echo msg('Name or ID number is incorrect',203);    // 是姓名和身份证号为空或不符合规则
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ICBC虚拟货币交流论坛

GMT+8, 2025-7-18 15:24 , Processed in 0.014611 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表
Free Web Hosting