You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add to labs a note on Jason Shepherd with some links
Signed-off-by: David A. Wheeler <[email protected]>
* Add the rest of the links for labs
Make it easier to see the fundamental course material
by directly linking to it.
Signed-off-by: David A. Wheeler <[email protected]>
---------
Signed-off-by: David A. Wheeler <[email protected]>
*[How Do You Validate Input?](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#how-do-you-validate-input), [Input Validation: Numbers and Text](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#input-validation-numbers-and-text)
62
62
* Input Validation: Numbers and Text
63
63
* Input Validation: A Few Simple Data Types - [input1](input1.html)
64
-
* Sidequest: Text, Unicode, and Locales
65
-
* Validating Text
64
+
*[Sidequest: Text, Unicode, and Locales](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#sidequest-text-unicode-and-locales)
*[Input Validation: Beyond Numbers and Text](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#input-validation-beyond-numbers-and-text) - PLANNED-2
72
+
*[Minimizing Attack Surface, Identification, Authentication, and Authorization](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#minimizing-attack-surface-identification-authentication-and-authorization) - PLANNED-2
73
+
*[Search Paths and Environment Variables (including setuid/setgid Programs)](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#search-paths-and-environment-variables-including-setuidsetgid-programs) - PLANNED-2
74
+
*[Special Inputs: Secure Defaults and Secure Startup](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#special-inputs-secure-defaults-and-secure-startup) - PLANNED-2
75
75
* Consider Availability on All Inputs
76
-
* Consider Availability on All Inputs Introduction - PLANNED-2
76
+
*[Consider Availability on All Inputs Introduction](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#consider-availability-on-all-inputs-introduction) - PLANNED-2
77
77
* Processing Data Securely
78
78
* Processing Data Securely: General Issues
79
-
* Prefer Trusted Data. Treat Untrusted Data as Dangerous - PLANNED-2
*[Prefer Trusted Data. Treat Untrusted Data as Dangerous](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#prefer-trusted-data-treat-untrusted-data-as-dangerous) - PLANNED-2
* Filenames (Including Path Traversal and Link Following) - PLANNED-2
96
96
* Calling Other Programs: Other Issues
97
-
* Call APIs for Programs and Check What Is Returned - PLANNED-2
98
-
* Handling Errors - PLANNED-2
99
-
* Logging - PLANNED-2
100
-
* Debug and Assertion Code - PLANNED-1
97
+
*[Call APIs for Programs and Check What Is Returned](https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#call-apis-for-programs-and-check-what-is-returned) - PLANNED-2
0 commit comments