{"_id":"@alicloud/console-risk-interceptor","_rev":"3-dbe4dd6c611bb893b7ac20d35a2d6875","name":"@alicloud/console-risk-interceptor","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.5":{"name":"@alicloud/console-risk-interceptor","version":"0.1.5","description":"Response interceptor of axios used for risk-control interception","main":"lib/index.js","directories":{"test":"test"},"scripts":{"test":"jest","compile":"babel src --out-dir lib","prepare":"npm run compile"},"keywords":["widget","interceptor","risk-control"],"dependencies":{"@alicloud/search-params-interceptor":"^0.1.5","@alicloud/widget-utils-console":"^0.1.5","@babel/runtime":"^7.1.5","axios":"^0.18.0"},"peerDependencies":{"@alicloud/console-components":"^1.x","prop-types":"^15.6.2","react":"^16.x","react-dom":"^16.x"},"devDependencies":{"@alicloud/console-components":"^1.x","@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/plugin-transform-runtime":"^7.1.0","@babel/preset-env":"^7.1.6","@babel/preset-react":"^7.0.0","moment":"^2.22.2","prop-types":"^15.6.2","react":"^16.6.3","react-dom":"^16.6.3"},"author":{"name":"woota","email":"wutayunfan@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"_id":"@alicloud/console-risk-interceptor@0.1.5","_nodeVersion":"13.6.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-nqs2bn2CJqNqTzDyBzgqjjB4U8iHchEjgVZdo/S1PmXDaMb0lU/bSxUJRJQJdYLY4w5S4fiFCox9a5OtcH4Xiw==","shasum":"68b73e05531cb4487a02d4bc2eb3a54b33eff53b","tarball":"https://registry.npmjs.org/@alicloud/console-risk-interceptor/-/console-risk-interceptor-0.1.5.tgz","fileCount":11,"unpackedSize":30969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoV++CRA9TVsSAnZWagAA8mQP/RpxBrU0h7ZlBeP6AjUk\n+ZWfP4pZQl6NWJNZGYR6x+GUU65eNjiKHXpLWxM445G8GcdlAA2hwrCaPt9w\nawdu83cmVkSzUf2jqESEO5xKu7sVrpIwOQX30Uo7/gwhH+CJb9+GSrVEzfHD\nOSh4wSOglwhqtKJEWbzKKfx/nhmkW0zihxG8GrXT8JX3Zhe/+BuvQHeqVPDG\nOS4CpoS8L0nuVS0C3r3ebo3kQBC6cldPEVbyI+j0Eks0hsFWoWuy2RexBQYQ\nMNnI/vPV0q7dFF2x4nu8no7+w/vijLvLYJT1dKkkzzEfiLemdOUSj3hA7QVX\nLO/gf0gdoMtVlQbNGZledeMH/GdKv1ImDJuQ8mJ15GcIW1JpkeHf84QVZEHz\n0h1m1+MY6MV0r2RruLBDNXignZ/zO4mEkMSV63JW1vl+Z8/6ny1/7oTzVZEh\nqUKWS2tHFc5448tkpdWpPG20aCgkyXhN9zntwUrZbM1q5rxtzruvIb6K/zzs\nnRxmFHX51koV1IFNcstgyXKRktbktdeYhCa7VU7RvpupbeEeyk/kUi8nMupE\nnwCX3fbz09Qawl0Kkkvd3NEgo1kv6u8JlTMx9uBq+xpqCVp27sr+znJqYPcU\nop7vdW3+Wla8ZmbahYgd6/efdPIC30S2mP62OpXr0uFO2W9eIqwjvwGUHII8\noIgZ\r\n=uWF9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxImZ8LaEIAOejfsxPhy0GKGvLYQf6EC6uzoIt8aklzQIgLzT6diBXk/U4vHdKTPjwe+gXELnMqxVp0eqp39P1uxw="}]},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"_npmUser":{"name":"console-fe","email":"console-fe@alibabacloud.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/console-risk-interceptor_0.1.5_1587634109587_0.37238962537078435"},"_hasShrinkwrap":false},"0.2.0":{"name":"@alicloud/console-risk-interceptor","version":"0.2.0","description":"Response interceptor of axios used for risk-control interception","main":"lib/index.js","directories":{"test":"test"},"scripts":{"test":"jest","compile":"babel src --out-dir lib","prepare":"npm run compile"},"keywords":["widget","interceptor","risk-control"],"dependencies":{"@alicloud/widget-utils-console":"^0.1.5","@babel/runtime":"^7.1.5","axios":"^0.18.0"},"peerDependencies":{"@alicloud/console-components":"^1.x","prop-types":"^15.6.2","react":"^16.x","react-dom":"^16.x"},"devDependencies":{"@alicloud/console-components":"^1.x","@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/plugin-transform-runtime":"^7.1.0","@babel/preset-env":"^7.1.6","@babel/preset-react":"^7.0.0","moment":"^2.22.2","prop-types":"^15.6.2","react":"^16.6.3","react-dom":"^16.6.3"},"author":{"name":"woota","email":"wutayunfan@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"_id":"@alicloud/console-risk-interceptor@0.2.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-V+QzyxUwiq5eWoZ9xqclkfNqBVrBrTjT3NE2o4ZlmqL6dZAV2spupCjUGgesKfNCtswKiZ6lkPT/exeFD42RCg==","shasum":"d0323bdb4c46db125adf8f16526be4f4ff6acd31","tarball":"https://registry.npmjs.org/@alicloud/console-risk-interceptor/-/console-risk-interceptor-0.2.0.tgz","fileCount":11,"unpackedSize":30845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPJzWCRA9TVsSAnZWagAAnxAP/j4Rhx4T2/+65JyNIl8v\nAzmIFkuXGfqEccZShv3AKy2dwObswC2hUvP+sCcNbq91mf34d4DkAuE8dTVl\nhUJEEVFAnCoC1tJt4SiuKONdZ46dzwRhaH21XB51vJmtaz/yKA0KpxVOWmnU\naYiq90YUPO+Yk7Zv+cp4kF7wK4Z20XqndAU5+ncey7MSjrjnHrb+JFmFUfCj\nT39d9q86xW4LzZ88OipSVHSc9dZ7E+Ps+IIEV/wk4NxTEX9TDmMcugRopDFv\nhuViSKx+iSzoTQP3xhJG4+mG7I8i74xIF5CmuXYB1LXLzYYyIWnRvYIeaaEb\n18/0eXdfUVGPcvSNquDSv8QKyegtRV/tkxB01hKYWpc4+ZpUzr6b8yiALSsn\ntf0FdV2bqZZGEo2A3Xi1coTER9s2vJuby6FCUh/yM3mPHLgR5JjlEAbPFfCe\ntx0ZgaU5cXfhLcSgS597SoX7/yCtDzcmMddtbjd+tVQwS8vriju3FI/mxp48\nCvNV0HLbuPDYj3xr9jTUGVi8bdJBdGoUlYfoe1X+itvuKIB9kVBQ/o5NwB0A\nd2ZJTdgRlD/gSwvdJRd3uZp+otW/xPh595zhAe+2nbHX/nbDFtlhhvBksw1Q\n3MKhjgRGcdfFe1UEInkZ1evM/zoJrMqGnQV2ENgN1UagZOK8ywIT1wiYYRTJ\naZHp\r\n=Q2IB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8jXLdk10HGZrVWyGaZIQto2pnWgEVAhC1v7m6vjsWIwIhAPDOiyWPiPYqsSbSOXLbsxG+xZ60RGceH9fprW081GXR"}]},"maintainers":[{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"}],"_npmUser":{"name":"console-fe","email":"console-fe@alibabacloud.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/console-risk-interceptor_0.2.0_1597807830409_0.6763291772835245"},"_hasShrinkwrap":false},"0.2.1":{"name":"@alicloud/console-risk-interceptor","version":"0.2.1","description":"Response interceptor of axios used for risk-control interception","main":"lib/index.js","directories":{"test":"test"},"scripts":{"test":"jest","compile":"babel src --out-dir lib","prepare":"npm run compile"},"keywords":["widget","interceptor","risk-control"],"dependencies":{"@alicloud/one-console-utils":"^0.1.6","@babel/runtime":"^7.1.5","axios":"^0.18.0"},"peerDependencies":{"@alicloud/console-components":"^1.x","prop-types":"^15.6.2","react":"^16.x","react-dom":"^16.x"},"devDependencies":{"@alicloud/console-components":"^1.x","@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/plugin-transform-runtime":"^7.1.0","@babel/preset-env":"^7.1.6","@babel/preset-react":"^7.0.0","moment":"^2.22.2","prop-types":"^15.6.2","react":"^16.6.3","react-dom":"^16.6.3"},"author":{"name":"woota","email":"wutayunfan@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"_id":"@alicloud/console-risk-interceptor@0.2.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-lNv9ka6qVb1R6lK+RJQGjq+HICN64s2kWNC4/l5XcGEt8jFw6cYYymFwRZBnD+1wNZuS6Xj7/gvb8CA2J2oyPg==","shasum":"ec3d0036147df8081ec90f6456ba432088088437","tarball":"https://registry.npmjs.org/@alicloud/console-risk-interceptor/-/console-risk-interceptor-0.2.1.tgz","fileCount":11,"unpackedSize":31043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaxW1CRA9TVsSAnZWagAAftIP/2Xbsmm/AFHqs3+bBLiR\n+KKdzhiMHvtQpOJ/sAUmZj0kCeCfZ7lCD6WFGbD9m+ryb+QHd42sTKDRFbYq\nT3mnCkYYbZ9eBm2Nm3L34J2P7UpO60TlhbP2QGEEI1OPzelbJOOGsm1lqJLK\nRYwJ+r1sgXLeZi13L2L9pPvqBDQXHrhgn6u7oYe03/fnrTGO2siNTK9wSPLO\nbgs4WlC50FWT+g0yaKjiKVH9EBi5Hzd7DYJSqfYqDmGAIIa15iSWoHv/w8j+\n7EKaaQiMKhQc/F8t6RBlPq8WxWDKmjhYq17OS8RQxriBpJVLGb0gcoK59Aps\nbcbk3ry+vHTuUz5iNmQSjnHNwy3Izic/jcMkQ1W+yVuwGc1Q21JqDGPXyN0B\nOhmI/GDNHChlsyNoOtjGwpiKqg1zZQqyNE66uSfPgILyABAWuMC4rwDuTWaY\nj8RwtwPRTtgzl8Zd4hit30dRgbF5fl6uoTYlM9BLRt4N9xodO1yo/4niT9+B\nc0FYcgGOxyUHRaGOkFVR14LGtPwhDfTsKLSWNAQfkjJKVe0jaZyO5YVdSSR4\ndPB3gDC6TF3h2JZekzqmjdWaFkIlkKRFKNWQ9fGqHTFTJgTe0747jdlbtw+A\nwj0iCSGdwnv3YSi9w2IuN3h3gFIJP4l3rkkpee8xqhGWkcbqMJ9cm27ZYYLJ\nMPtH\r\n=TMfc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2VDS9k2Ngs//u4X3J7v1SQLQbx9wIPIp0/umrHjZ66AIgAv6kn5jqaDr0O7h7DI0gYkSbLP0aUSXpU1aELdk6X+Y="}]},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"_npmUser":{"name":"console-fe","email":"console-fe@alibabacloud.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/console-risk-interceptor_0.2.1_1600853429300_0.6668391494450971"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-23T09:28:29.344Z","0.1.5":"2020-04-23T09:28:29.744Z","modified":"2022-04-04T12:56:01.982Z","0.2.0":"2020-08-19T03:30:30.534Z","0.2.1":"2020-09-23T09:30:29.438Z"},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"description":"Response interceptor of axios used for risk-control interception","keywords":["widget","interceptor","risk-control"],"author":{"name":"woota","email":"wutayunfan@gmail.com"},"license":"MIT","readme":"# @alicloud/console-risk-interceptor\n\n这是一个 `axios` 的 **response** 拦截器，用于拦截触发了风控的请求，并完成风控验证后返回业务期望的 **response**。\n\n## 使用\n\n先通过 **npm** 安装\n\n```\nnpm install --save @alicloud/console-risk-interceptor\n```\n\n然后在配置 `axios` 的地方使用\n\n```js\nimport consoleRiskInterceptor from '@alicloud/console-risk-interceptor'\n\naxios.interceptors.response.use(consoleRiskInterceptor)\n```\n\n## 原理\n\n```\n         Found Risk             Intercept By                Handle Risk\nRequest ------------> Response --------------> Interceptor ------------>\n\n                 Pass to\nResponse(new) ------------> CodeThatInitializeTheRequest\n```\n\n## 风控\n\n<img src=\"https://gw.alicdn.com/tfs/TB1GGeonpzqK1RjSZFvXXcB7VXa-1484-886.png\">\n","readmeFilename":"README.md"}