{"id":21037626,"url":"https://github.com/mapledevjs/security","last_synced_at":"2026-02-14T22:02:50.489Z","repository":{"id":40703802,"uuid":"367998865","full_name":"mapleDevJS/security","owner":"mapleDevJS","description":"Learn about various options for securing the RESTful API that can help you keep your application data—and your users—safe.","archived":false,"fork":false,"pushed_at":"2025-03-13T15:14:34.000Z","size":16866,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-28T16:06:31.128Z","etag":null,"topics":["node","rest-api","software-development-security"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mapleDevJS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-16T22:37:31.000Z","updated_at":"2025-03-13T15:14:30.000Z","dependencies_parsed_at":"2025-03-13T16:34:36.564Z","dependency_job_id":null,"html_url":"https://github.com/mapleDevJS/security","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mapleDevJS/security","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fsecurity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fsecurity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fsecurity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fsecurity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapleDevJS","download_url":"https://codeload.github.com/mapleDevJS/security/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fsecurity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29457793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T21:29:27.764Z","status":"ssl_error","status_checked_at":"2026-02-14T21:28:11.111Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["node","rest-api","software-development-security"],"created_at":"2024-11-19T13:27:15.582Z","updated_at":"2026-02-14T22:02:50.437Z","avatar_url":"https://github.com/mapleDevJS.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Security Node.js\nAPIs are a crucial business driver for delivering data to your applications. \nLearn about various options for securing your RESTful API that can help you keep your application data—and your users—safe. \nThe course with an overview of top security threats and an introduction to the Open Web Application Security Project (OWASP), an important resource on security. \nLearn how to how to set up and secure a Node and Express API, including how to add handlers for registration and login, finalize secured endpoints, and test your finalized API. \nTo wrap up, he shares a few alternatives for securing APIs.\n\n## Learning objectives\n- Open Web Application Security Project (OWASP)\n- Reasons for using a JSON Web Token (JWT)\n- Adding bcrypt password hashing\n- Adding handlers for registration and login\n- Finalizing secured endpoints\n- Testing APIs with Postman\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapledevjs%2Fsecurity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmapledevjs%2Fsecurity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapledevjs%2Fsecurity/lists"}