关于实名认证的方案(附代码)
2015-11-12 16:25
344 查看
什么是实名认证?
最早的实名认证就是2001年随着公安部批复成立“全国公民身份证号码查询服务中心”,国家政策上对外开放了全国公民身份证查询业务。该数据逐渐开放给了政府部门,银行和运营商以用于互联网实名制、个人征信、信息安全和反洗钱等用途。
如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济等新兴商业形式的兴起,企业对实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出银行卡实名认证,银行卡三元素认证,银行卡四元素认证,学历认证核查,企业工商认证,驾驶证认证,身份证照片查询,手机号认证,失信人不良记录查询等等业务。
[b]身份证实名认证[/b]
身份证实名认证业务通常有两种:1,根据输入的身份证号和姓名,联网查询身份证公民中心的数据,返回是否一致。2,根据输入的身份证号和姓名,联网核查身份证公民中心的数据,返回是否一致,如果一致也返回打码的公民照片。
身份证实名认证效果:
代码示例如下,详见:http://www.apix.cn/services/show/190
package com.apix.idcard;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class IDCardAuth {
public static String request(String httpUrl, String httpArg) {
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
httpUrl = httpUrl + "?" + httpArg;
try {
URL url = new URL(httpUrl);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestMethod("GET");
// 填入apix-key到HTTP header
connection.setRequestProperty("apix-key", "asd56asdsadas******************");
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args) {
//发送 GET 请求
String httpUrl = " http://v.apix.cn/apixcredit/idcheck/idcard"; String httpArg = "type=idcard&name=张澜&cardno=5218995918250497";
String jsonResult = request(httpUrl, httpArg);
System.out.println(jsonResult);
}
}
银行卡实名认证
银行卡实名认证业务通常有三种:1,银行卡二元素认证。根据输入的银行卡号和姓名,联网查询银联的数据,返回是否一致。2,银行卡三元素认证。根据输入的银行卡号、开户人身份证号和姓名,联网核查银联的数据,返回是否一致。3,银行卡四元素认证。根据输入的银行卡号、开户人身份证号、姓名和银行开户预留手机号,联网核查银联的数据,返回是否一致。
银行卡实名认证效果:
代码示例如下,详见:http://www.apix.cn/services/show/190
最早的实名认证就是2001年随着公安部批复成立“全国公民身份证号码查询服务中心”,国家政策上对外开放了全国公民身份证查询业务。该数据逐渐开放给了政府部门,银行和运营商以用于互联网实名制、个人征信、信息安全和反洗钱等用途。
如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济等新兴商业形式的兴起,企业对实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出银行卡实名认证,银行卡三元素认证,银行卡四元素认证,学历认证核查,企业工商认证,驾驶证认证,身份证照片查询,手机号认证,失信人不良记录查询等等业务。
[b]身份证实名认证[/b]
身份证实名认证业务通常有两种:1,根据输入的身份证号和姓名,联网查询身份证公民中心的数据,返回是否一致。2,根据输入的身份证号和姓名,联网核查身份证公民中心的数据,返回是否一致,如果一致也返回打码的公民照片。
身份证实名认证效果:
代码示例如下,详见:http://www.apix.cn/services/show/190
package com.apix.idcard;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class IDCardAuth {
public static String request(String httpUrl, String httpArg) {
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
httpUrl = httpUrl + "?" + httpArg;
try {
URL url = new URL(httpUrl);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestMethod("GET");
// 填入apix-key到HTTP header
connection.setRequestProperty("apix-key", "asd56asdsadas******************");
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args) {
//发送 GET 请求
String httpUrl = " http://v.apix.cn/apixcredit/idcheck/idcard"; String httpArg = "type=idcard&name=张澜&cardno=5218995918250497";
String jsonResult = request(httpUrl, httpArg);
System.out.println(jsonResult);
}
}
银行卡实名认证
银行卡实名认证业务通常有三种:1,银行卡二元素认证。根据输入的银行卡号和姓名,联网查询银联的数据,返回是否一致。2,银行卡三元素认证。根据输入的银行卡号、开户人身份证号和姓名,联网核查银联的数据,返回是否一致。3,银行卡四元素认证。根据输入的银行卡号、开户人身份证号、姓名和银行开户预留手机号,联网核查银联的数据,返回是否一致。
银行卡实名认证效果:
代码示例如下,详见:http://www.apix.cn/services/show/190
package com.apix.bankcard; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class BankcardAuth { public static String request(String httpUrl, String httpArg) { BufferedReader reader = null; String result = null; StringBuffer sbf = new StringBuffer(); httpUrl = httpUrl + "?" + httpArg; try { URL url = new URL(httpUrl); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); connection.setRequestMethod("GET"); // 填入apix-key到HTTP header connection.setRequestProperty("apix-key", "asd56asdsadas******************"); connection.connect(); InputStream is = connection.getInputStream(); reader = new BufferedReader(new InputStreamReader(is, "UTF-8")); String strRead = null; while ((strRead = reader.readLine()) != null) { sbf.append(strRead); sbf.append("\r\n"); } reader.close(); result = sbf.toString(); } catch (Exception e) { e.printStackTrace(); } return result; } public static void main(String[] args) { //发送 GET 请求 String httpUrl = "http://v.apix.cn/apixcredit/idcheck/bankcard"; String httpArg = "type=bankcard_name&name=杨鹏&bankcardno=5218995918250497"; String jsonResult = request(httpUrl, httpArg); System.out.println(jsonResult); } }
相关文章推荐
- 公司企业新年贺词范例
- 企业邮件管理有新招 网上网下轻松应对
- 我国企业电子商务交易总额达15000亿元
- Collabtive系统SQL注入实验
- 通用双向链表(一)——接口设计
- 网络配置课程设计:中小企业网络服务规划
- 中小企业网络服务模拟
- 企业人力资源管理E化了吗?
- "CC"文化:百度的企业发动机
- PHP版CMS爆破工具
- 国家信息安全技术水平考试(NCSE)三级教学大纲
- 转自CISPS《十年安全售前的经验与大家分享》
- 网络与信息安全监控内容
- metasploit
- 为企业部署MST
- [转]为什么你要懂点信息安全
- 信息安全不可低估的30个细节
- 如何设置iPhone无需密钥使用L2TP协议***
- J2EE 中的安全第一部分 - J2EE安全介绍