├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── Gruntfile.js ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── index.js ├── lib ├── csp.js ├── csrf.js ├── hsts.js ├── nosniff.js ├── p3p.js ├── referrerpolicy.js ├── token.js ├── xframes.js └── xssprotection.js ├── package.json └── test ├── csp.js ├── csrf.js ├── hsts.js ├── index.js ├── mocks ├── app.js ├── config │ ├── all.js │ ├── cspArray.json │ ├── cspEnforce.js │ ├── cspNested.json │ ├── cspReport.js │ ├── cspString.json │ └── nonce.js └── token.js ├── nosniff.js ├── p3p.js ├── referrerpolicy.js ├── xframe.js └── xssprotection.js /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .settings 3 | .DS_Store 4 | node_modules 5 | coverage 6 | *.iml 7 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/SECURITY.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/index.js -------------------------------------------------------------------------------- /lib/csp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/csp.js -------------------------------------------------------------------------------- /lib/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/csrf.js -------------------------------------------------------------------------------- /lib/hsts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/hsts.js -------------------------------------------------------------------------------- /lib/nosniff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/nosniff.js -------------------------------------------------------------------------------- /lib/p3p.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/p3p.js -------------------------------------------------------------------------------- /lib/referrerpolicy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/referrerpolicy.js -------------------------------------------------------------------------------- /lib/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/token.js -------------------------------------------------------------------------------- /lib/xframes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/xframes.js -------------------------------------------------------------------------------- /lib/xssprotection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/lib/xssprotection.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/package.json -------------------------------------------------------------------------------- /test/csp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/csp.js -------------------------------------------------------------------------------- /test/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/csrf.js -------------------------------------------------------------------------------- /test/hsts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/hsts.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/index.js -------------------------------------------------------------------------------- /test/mocks/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/app.js -------------------------------------------------------------------------------- /test/mocks/config/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/config/all.js -------------------------------------------------------------------------------- /test/mocks/config/cspArray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/config/cspArray.json -------------------------------------------------------------------------------- /test/mocks/config/cspEnforce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/config/cspEnforce.js -------------------------------------------------------------------------------- /test/mocks/config/cspNested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/config/cspNested.json -------------------------------------------------------------------------------- /test/mocks/config/cspReport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/config/cspReport.js -------------------------------------------------------------------------------- /test/mocks/config/cspString.json: -------------------------------------------------------------------------------- 1 | { "policy": "default-src *" } 2 | -------------------------------------------------------------------------------- /test/mocks/config/nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/config/nonce.js -------------------------------------------------------------------------------- /test/mocks/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/mocks/token.js -------------------------------------------------------------------------------- /test/nosniff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/nosniff.js -------------------------------------------------------------------------------- /test/p3p.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/p3p.js -------------------------------------------------------------------------------- /test/referrerpolicy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/referrerpolicy.js -------------------------------------------------------------------------------- /test/xframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/xframe.js -------------------------------------------------------------------------------- /test/xssprotection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/lusca/HEAD/test/xssprotection.js --------------------------------------------------------------------------------