Skip to content

Conversation

@Prasad-JB
Copy link
Contributor

Summary:
This PR adds a new CISA Secure by Design Cheat Sheet and updates the existing Secure Product Design Cheat Sheet to align with CISA’s Secure by Design principles.

Changes:

  • Added new cheat sheet organized around the 7 CISA principles.
  • Updated broken CISA reference links (Alert + PDF).
  • Dropped version header from Secure Product Design cheat sheet.
  • Applied small content tweaks for alignment and consistency.

Why:
CISA’s Secure by Design guidance is now a global reference for secure software development.
Updating and aligning these cheat sheets ensures OWASP’s content remains modern, practical, and consistent with industry standards.

Related Issue: #1793


- [Kevin W. Wall](https://github.com/kwwall)
- Jim Manico
- Tanya Janca
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lol clear AI slop. I love Tanya Janca but you can see it's just pulling in well known names in the AppSec world that have nothing to do with this project.

- [Kevin W. Wall](https://github.com/kwwall)
- Jim Manico
- Tanya Janca
- Andrew van der Stock
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same for Andrew

@@ -0,0 +1,23 @@
# CISA Secure By Design Cheat Sheet
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No links or references, not enough content to be worth a cheat sheet.

Comment on lines +398 to +413
```
testAccessUsingAnonymousUserPointOfView(org.owasp.pocauthztesting.AuthorizationMatrixIT)
Time elapsed: 1.009 s ### FAILURE
java.lang.AssertionError:
Access issues detected using the ANONYMOUS USER point of view:
The service 'DeleteMessage' when called with POV 'ANONYMOUS' return
a response code 200 that is not the expected one (403 expected).

The service 'CreateMessage' when called with POV 'ANONYMOUS' return
a response code 200 that is not the expected one (403 expected).

testAccessUsingBasicUserPointOfView(org.owasp.pocauthztesting.AuthorizationMatrixIT)
Time elapsed: 0.05 s ### FAILURE!
java.lang.AssertionError:
Access issues detected using the BASIC USER point of view:
The service 'DeleteMessage' when called with POV 'BASIC' return
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this even about?

<authorization-matrix>

<!-- Describe the possible logical roles used in the system, is used here to
<!-- Describe the possible logical roles used in the system, is used here to
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why duplicate this line?

- [Jakub Maćkowski](https://github.com/mackowski): For valuable help in updating the OWASP Wiki links for all the migrated cheat sheets.
## Status

Open Worldwide Application Security Project and OWASP are registered trademarks of the OWASP Foundation, Inc.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is kind of an important line to keep...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants