In order to properly implement CRE, I was thinking of a structure that could work as the database of the inventory, and as such I thought of using a github repository with a combination of folders (more files for linux diehards) and files. Below is a sample:
This could change definitely on what we could see as essential for the repository.
Awaiting your feedback.
Update 1:
As a starting point, the metadata file could simply contain:
A description field of the CRE.
An array of tags that pertain to that CRE.
As the project grows, the metadata can start to contain ratings, comments, whatever we see as fit to serve the community better.
As for the structure, Rob provided a suggestion to be discussed. Instead of having requirements, tests, etc. under each CRE, we can have a definition file that contains what asvs is, what pcidss is, and then at render time they will get mapped accordingly.
In order to properly implement CRE, I was thinking of a structure that could work as the database of the inventory, and as such I thought of using a github repository with a combination of folders (more files for linux diehards) and files. Below is a sample:
metadata.md
will be explained better after Wednesday. It will contain metadata for the CRE that is being tackled.asvs.md
contains:This could change definitely on what we could see as essential for the repository. Awaiting your feedback.
Update 1: As a starting point, the metadata file could simply contain:
As the project grows, the metadata can start to contain ratings, comments, whatever we see as fit to serve the community better.
As for the structure, Rob provided a suggestion to be discussed. Instead of having
requirements
,tests
, etc. under each CRE, we can have adefinition
file that contains whatasvs
is, whatpcidss
is, and then at render time they will get mapped accordingly.