0.0.7 • Published 5 years ago

aes-bcrypt v0.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Usage

idCardHash

// 生成身份证号 或者 姓名 Hash 值
const AESBCRYPT = require('aes-bcrypt');
const hash = AESBCRYPT.idCardHash('idcard or name', 'aes key(string length must be 16)')
// hash => '70f6cf9dc539d1e6c98151a8833e61827b7454cffb300d368309b184bae4ba6d'

phoneHash

// 生成手机号 Hash 值和盐值
const AESBCRYPT = require('aes-bcrypt');
// 同步方法
const phoneData = AESBCRYPT.phoneHash('idcard or name')
// 异步方法
AESBCRYPT.phoneHash('idcard or name', true).then(function(phoneData){
	console.log(phoneData)
})
// phoneData => {salt: '$2a$12$t/OvASEQwGT.XPc89oOdLe', hash: '$2a$12$uTasXyBru23f5RA4cXbACeGgZvYXX59D5jw0FrsmjF5QBzeXmLT7y'}

getApiKey

// 接口参数 apiKey 实例化方法
const AESBCRYPT = require('aes-bcrypt');
const apikey_cncert = "4iVc2EZnT5JURFHuiopLc7MP3tSs6zhXjhCxqe6xqKLG";
const sourceCode_cncert = "XXXX0000000000000";
const version = "1.5";
const apiKey = AESBCRYPT.getApiKey(apikey_cncert, sourceCode_cncert, version)
// apiKey => {apiKey: '0e355a2d94eb5dc867d715abc610be54ff47da39a3fc164027824cd650e4d529',timestamp: 1556034955792,nonce: '3654a64c'}

batchNumber

// 生成批次号
const AESBCRYPT = require('aes-bcrypt');
const sourceCode_cncert = "XXXX0000000000000";
const tradeDate = "20190423";
const seqNum = 1;
const seqId = Date.now();
const batchNum = AESBCRYPT.batchNumber(sourceCode_cncert, tradeDate, seqNum, seqId)
// batchNum => 'XXXX0000000000000_201904231_1556034975822'

checkCode

// 生成验证码
const AESBCRYPT = require('aes-bcrypt');
const msgs = Date.now();
const checkCode = AESBCRYPT.checkCode(msgs)
// checkCode => '148bab67775fa7e0677215fb73f7aee7'

idCardInfo

// 根据身份证号获取用户性别和年龄
const AESBCRYPT = require('aes-bcrypt');
const info = AESBCRYPT.idCardInfo('身份证号码')
// info => {
    // valid: true,//身份证是否合法的标志
	// gender: 'M',//M->男,F->女
	// birthday: 19910210,//
	// province: {
	// 	code: '440000',//行政区域编码
	// 	text: '广东省' 
	// },
	// city: { 
	// 	code: '440800', 
	// 	text: '湛江市' 
	// },
	// area: { 
	// 	code: '440882', 
	// 	text: '雷州市' 
	// },
	// cardType: 1,//身份证类型,1->大陆,2->港澳台
	// cardText: '大陆',
	// address: '广东省湛江市雷州市',
	// age:24,
    // constellation:'水瓶'//星座 
// }

getIdcardAscription

// 根据身份证号获取身份所属地
const AESBCRYPT = require('aes-bcrypt');
const code = AESBCRYPT.getIdcardAscription('身份证号码')
// code => '110114'

getPhoneAscription

// 获取手机号码所属地
const AESBCRYPT = require('aes-bcrypt');
const code = AESBCRYPT.getPhoneAscription('13800138000')
// code => '110100'

getCompanyAscription

// 当用户类型为企业时根据三证合一号获取企业注册地址
const AESBCRYPT = require('aes-bcrypt');
const code = AESBCRYPT.getCompanyAscription('企业组织代码/三证合一代码')
// code => '510100'
0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago