{"_id":"yidun-anticheat-node-sdk","_rev":"27-9c7376faf5767899c9813089f968c029","name":"yidun-anticheat-node-sdk","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"yidun-anticheat-node-sdk","version":"1.0.0","keywords":["yidun"],"author":{"name":"yidunfe@163.com"},"license":"MIT","_id":"yidun-anticheat-node-sdk@1.0.0","maintainers":[{"name":"yidun","email":"yidunfe@163.com"}],"homepage":"https://github.com/yidun/anticheat-node-sdk#readme","bugs":{"url":"https://github.com/yidun/anticheat-node-sdk/issues"},"dist":{"shasum":"1445e3f209bdbcd86617d25d989ca1b1441cdd1a","tarball":"https://registry.npmjs.org/yidun-anticheat-node-sdk/-/yidun-anticheat-node-sdk-1.0.0.tgz","fileCount":6,"integrity":"sha512-9Zfui4O4oPyS1nn1G2H9EKgqnHmRGcEcUkRAxvmnK9gMm0EtaEppvyzjQfS7jhgphiPZ68VBZNeSP+XsiaqxuQ==","signatures":[{"sig":"MEQCIGhXZJyAc7JSVpDK0/KbJnf9l9u+pA2p6hvPSFbRvQBgAiAW6Y+kGyrhQdKHTHyz0/Dq5cEo3ZC8UcgON8sWPmx/lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcOobCRA9TVsSAnZWagAAFWcP/jQfUnM7UbObS9BDu5AW\nCZjpIAPKbx4GtEkewt0DuRECR0cwHVdyKYM3HImhBd4Y9VX4pb7apoBPWz6o\nm+NRJfW59OG1z2BbxoL/JQPTawbaCfuW6AOfFovUKNgRF2zQ6PqWxanVShHe\nZcSUjODNknqTk2owzr0HKwsHFpNGwVKLGlsN2HP1V+zF+3+gBbiOOqIhPlLD\nlbXmLccH6KuivxiA2WF4KhhiWHjz35hBF5b1H8ROm8pGB31OOiYiZEbdzg3H\n83C+SxTMSQo8Zl7b1OUMtbG2H2fhz7niTDnvzS75eLRY0pzLn8+DAt6aqa3g\n36+Yw71QA/oanZVf2MTP9SUgwe6GgIufC9JoBcmpJ0xsbJL0nIOjcu3/fPpx\nGpGyJwCFz29j9XhPlWfZp7SAJVbqLgKXhBxI2lLRd3oFCO/uMURILiuWlwa/\nXWb4vEBeh37tiOvzDAAFNrvuAsDSF9WQCqdQj/PoKYkrqs/Eh9LbS1UW/oxU\nAcQSMFGZmea4OvTPKa5daKYppHTtzE+aDZg+3JT/yDOebROVKBTgzgNuVFpc\nnj7OKrPRTQQ+oZfcPwzsp5Hg0lgQoUpRKkxQOaPMiuZAQYrrVsMErdIKj2N8\n5j6W31JxRYSnKZUHCoOUY6p13buXx4hBlXWCX0zWA3FdTiF3yvEf1yjjlsr4\nHEeo\r\n=vciv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a8bbe9aeb2bd463b4f708fb3aadf00b1660f917d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"yidun","email":"yidunfe@163.com"},"deprecated":"please use @yidun/anticheat-sdk-node","repository":{"url":"git+https://github.com/yidun/anticheat-node-sdk.git","type":"git"},"_npmVersion":"6.10.3","description":"anticheat node sdk","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yidun-anticheat-node-sdk_1.0.0_1567681050849_0.7505917974789298","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-09-05T10:57:30.849Z","modified":"2026-04-13T07:19:40.436Z","1.0.0":"2019-09-05T10:57:31.048Z"},"bugs":{"url":"https://github.com/yidun/anticheat-node-sdk/issues"},"author":{"name":"yidunfe@163.com"},"license":"MIT","homepage":"https://github.com/yidun/anticheat-node-sdk#readme","keywords":["yidun"],"repository":{"url":"git+https://github.com/yidun/anticheat-node-sdk.git","type":"git"},"description":"anticheat node sdk","maintainers":[{"email":"gssify@gmail.com","name":"gssify"},{"email":"yidunfe@163.com","name":"yidunfe"},{"email":"854034241@qq.com","name":"liulingfeng"},{"email":"hz_zhaoxuhui@163.com","name":"zhaoxuhui"},{"email":"hjingren@aliyun.com","name":"hzzly"},{"email":"ricyyf0820@gmail.com","name":"ruicha_yi"},{"email":"yidunmgs@163.com","name":"yidunmgs"},{"email":"hjw13626@gmail.com","name":"dev-jw"},{"email":"orangedy1989@qq.com","name":"orangedy"}],"readme":"## 反作弊纯服务端 Node SDK\n\n### 安装\n\n`npm install yidun-anticheat-node-sdk --save`\n\n### 使用\n\n```js\nconst AnticheatChecker = require('yidun-anticheat-node-sdk');\n\n// type 可选值： 'login', 'register', 'activity', 分为对应登录保护，注册保护，营销反作弊\nconst checker = new AnticheatChecker('you type', {\n  secretId: 'your secret id',\n  secretKey: 'your secret key',\n  businessId: 'your business id'\n});\n\n// 业务数据详见：http://support.dun.163.com/documents/15588071870066688?docId=150457664094261248\n// 其中：ip, account,phone,runEnv,operatingTime 是必填字段\nchecker.check({\n  ip: 'user ip',\n  account: md5('user account'),\n  phone: md5('user phone'),\n  runEnv: 2, // 应用运行环境\n  operatingTime: 'user operating time'\n}, (error, data) => {\n  console.log(error, data);\n});\n```\n","readmeFilename":"README.md"}