features
b97b2b2
] - feat: csrf cookie support cookieOptions (#80) (大木匠贰 <damujiangr@aliyun.com>)others
4bb4741
] - 🐛 FIX: Add warning message on false
value config (#79) (fengmk2 <fengmk2@gmail.com>)184d109
] - 📖 DOC: Add CONNECT method on CSRF default config (fengmk2 <fengmk2@gmail.com>)features
2d1b28f
] - feat: make csrf supported method configurable (#74) (Anemone95 <x565178035@126.com>)others
59558fa
] - 🐛 FIX: Should detect all rules before ignore on CSRF (#78) (fengmk2 <fengmk2@gmail.com>)61a5543
] - deps: use nanoid@3 (#77) (fengmk2 <fengmk2@gmail.com>)fixes
0b3fb1e
] - fix: should match script end tags like others
1cde817
] - 🤖 TEST: Run ci on GitHub Action (#75) (fengmk2 <fengmk2@gmail.com>)23fef7d
] - Delete SECURITY.md (fengmk2 <fengmk2@gmail.com>)f6aeb97
] - docs: Add Security Policy (fengmk2 <fengmk2@gmail.com>)others
9d80e90
] - add ssrf.ipExceptionList (#70) (shadyzoz <shadyzoz@icloud.com>)79c38e0
] - docs: fix typos (#68) (viko16 <viko16@users.noreply.github.com>)features
a9aff4f
] - feat: csrf support any, fix isSafeDomain bug (#67) (Yiyu He <>)
beeded1
] - feat: config.cookieName support array (#66) (Yiyu He <>)
others
5bd4719
] - test: content-length should not be empty string (pusongyang <ukyo.pu@gmail.com>)def5bfa
] - docs: typos & optimization (#63) (吖猩 <whx89768@alibaba-inc.com>)fixes
ef0e439
] - fix(security): use new URL instead of url.parse (#62) (Yiyu He <>)
features
f03aeed
] - feat: add escapeShellArg and escapeShellCmd (#60) (p0sec <7829373@qq.com>)others
22b155f
] - style: fix document (#59) (刘放 <brizer@users.noreply.github.com>)fixes
b72a1eb
] - fix: csrf false check (#58) (吖猩 <whxaxes@gmail.com>)features
a1b8e00
] - feat: csrf support referer type (#56) (吖猩 <whxaxes@gmail.com>)others
1890644
] - chore: show contributors on README (#55) (fengmk2 <fengmk2@gmail.com>)others
4fcadc4
] - deps: update packs and ignore lock file (#54) (Maledong <>)
5772242
] - test: use expectLog to assert log (#53) (fengmk2 <fengmk2@gmail.com>)fixes
b80202f
] - fix: make sure domain is string before use it (#52) (fengmk2 <fengmk2@gmail.com>)fixes
ad21465
] - fix: fix referrer-policy enum check (#50) (Century Guo <648772021@qq.com>)others
57bc4d9
] - bug (methodnoallow): Fix for 'OPTIONS
not allowed' (#40) (Maledong <>)
8ead61e
] - chore: improve npm scripts (#48) (Maledong <>)
817d114
] - doc (README.zh-CN.md, README.md): Fix typos and add missing trans (#45) (Maledong <>)
fixes
8997866
] - fix: preprocess config in app.js (#46) (Yiyu He <>)
others
9baf72e
] - chore (shtml,cliFilter,sjs,README): Modifications of files (#47) (Maledong <>)
fixes
835eff5
] - Fix: Make domain
and whiteList
, protocalWhiteList
case insensitive (Maledong <>)
81f757a
] - fix: use faster non-secure ID generator (#43) (Andrey Sitnik <andrey@sitnik.ru>)others
72e7ceb
] - utils (isSafeDomain): Use matcher
to check for a wild character of a (#42) (Maledong <>)
a7035cf
] - doc: Translate from Chinese into English for several files for their comments (#41) (Maledong <>)
fixes
b5e1741
] - fix: disable nosniff on redirect status (#38) (fengmk2 <fengmk2@gmail.com>)fixes
dbc9a44
] - fix: format illegal url (#36) (Yiyu He <>)
others
9676127
] - docs: update warning infomation for ignoreJSON (#35) (Haoliang Gao <sakura9515@gmail.com>)others
e6e5e65
] - docs: fix SSRF link (#34) (Haoliang Gao <sakura9515@gmail.com>)features
eba4555
] - feat: support safeCurl for SSRF protection (#32) (Yiyu He <>)
fixes
abc33d1
] - fix: deprecate ignoreJSON (#30) (Yiyu He <>)
others
4f045a0
] - deps: add missing dependencies ip (dead-horse <>)
features
97f372c
] - feat: add RefererPolicy support (#27) (Adams <jtyjty99999@126.com>)others
76bd83f
] - chore:bump to 2.0.1 (jtyjty99999 <jtyjty99999@126.com>),others
0ec7d2f
] - refactor: use async function and support egg@2 (#25) (Yiyu He <>)
others
870a7e2
] - fix(csrf): ignore json request even body not exist (#23) (Yiyu He <dead-horse@users.noreply.github.com>)