wx ding aes
1.0.0
WeChat 개방형 플랫폼, 기업 WeChat, DingTalk 타사 콜백 인터페이스 AES 암호화 및 암호 해독 라이브러리
npm install wx-ding-aes --save
/* javascript */
const aes = require ( 'wx-ding-aes' )
/* typescript */
import * as aes from 'wx-ding-aes'
text
: WeChat/DingTalk가 콜백 인터페이스로 보낸 암호 텍스트
encodingAESKey
: 패키지 생성 시 인코딩AESKey
return
: DingTalk의 경우 반환 값은 JSON 문자열입니다.JSON.parse
사용하여 JSON 개체를 가져올 수 있습니다.기업 WeChat 및 WeChat 개발 플랫폼의 경우 반환 값은 암호화된 xml 문자열이며 xml 구문 분석 라이브러리를 사용하여 처리할 수 있습니다.
const text = 'xxx'
const encodingAESKey = 'xxx'
const res = aes . decode ( text , encodingAESKey )
text
: 암호화가 필요한 콘텐츠
encodingAESKey
: 패키지 생성 시 인코딩AESKey
key
:
- DingTalk에 대해서는 공식 문서의
$key
를 참조하세요.- Enterprise WeChat의 경우 공식 문서의
CorpID
참조하세요.- WeChat 오픈 플랫폼의 경우 공식 문서의 메시지 본문 암호화 를 참조하세요. 설명은 appid입니다.
return
: 암호화된 암호문
const text = 'xxx'
const encodingAESKey = 'xxx'
const key = 'xxx'
const res = aes . encode ( text , encodingAESKey , key )