https://sites.google.com/view/alamose-v1/m5-hooks?authuser=0
=>Why Git
customizable scripts triggers by Git events
code quality checks, enforce coding standards, run linters and static cocde analyers to indentify potential vulnerabilities.
Access control.
local, remote sides
M5 - GIT HOOKS TO FACILITATE AUTOMATED SECURITY STATIC ANALYSIS
Description
Use an existing tool and Git Hooks to activate a static analysis tool for a popular repository.
Courses Where This Module Is Integrated
Software Quality Assurance (Auburn University, Spring 2023, Fall 2023)Mobile Security (Tuskegee University, Fall 2023)
Activities
Pre-lab Content Dissemination
One negative perception of software quality assurance (SQA) is that it prohibits rapid deployment of software. That is why practitioners advocate SQA activities to be integrated into the software development and deployment process. To that end, in modern software engineering, practitioners prefer automated pipelines for security analysis. Instead of asking practitioners to look for security problems themselves, tools should do that for them.
In that spirit, we as a class will build a mini tool that automatically runs static security analysis for NumCPP, (https://github.com/dpilger26/NumCpp), a popular library developed in C++ that contains a lot of data structure-related implementations. For this workshop, you will use "cppcheck" (https://cppcheck.sourceforge.io/) and `git hooks`. You will build a Git Hook that will help in identifying known security weaknesses automatically for practitioners who develop and use `NumCPP`.
In-class Hands-on Experience
Familiarize yourself with `cppcheck` using any or all of the following links:
A recording of the hands-on experience is available here.
Post Lab Experience
No comments:
Post a Comment