clojure
clojure copied to clipboard
Security of Clojure libraries
Create a section on understanding how security concerns are addressed on the Clojure world
To review:
- https://github.com/nubank/clj-owasp
- https://github.com/bpringe/auth-template
- https://purelyfunctional.tv/article/clojure-web-security/
- https://jemurai.com/2019/11/27/clojure-signal/
- https://clojureverse.org/t/a-template-for-web-apps-with-user-auth-using-owasp-best-practices-and-pedestal/6104
- https://owasp.org/www-chapter-vancouver/assets/presentations/2020-05_Exploiting_and_Preventing_Deserialization_Vulnerabilities.pdf
Tools
- https://github.com/BareSquare/deps-nvd
- https://github.com/bpringe/auth-template
- https://dependencytrack.org/ - CI tool
"software bill of materials" can be generated for Clojure projects - See for example https://cyclonedx.org/tool-center/.
GitHub / Leiningen specific tool https://go.atomist.com/catalog/skills/atomist/owasp-dependency-check-skill?stability=unstable OWASP dependency track scanner for leiningen projects on GitHub. It's free to use, enable it by installing a GitHub app in your org. After that, it creates GitHub CheckRuns with the results of the scan (only on Pushes to leiningen repos of course).
Add this as an alias to practicalli/clojure-deps-edn
https://github.com/rm-hull/lein-nvd#clojure-cli