@@ -38,8 +38,9 @@ OWASP recommendations
3838CodeIgniter provisions
3939======================
4040
41- - :doc: `HTTP library <../incoming/incomingrequest >` provides for input field filtering & content metadata
42- - Validation library
41+ - :ref: `invalidchars ` filter
42+ - :doc: `../libraries/validation ` library
43+ - :doc: `HTTP library <../incoming/incomingrequest >` provides for :ref: `input field filtering <incomingrequest-filtering-input-data >` & content metadata
4344
4445*********************************************
4546A2 Weak authentication and session management
@@ -62,6 +63,7 @@ CodeIgniter provisions
6263
6364- :doc: `Session <../libraries/sessions >` library
6465- :doc: `Security </libraries/security >` library provides for CSRF validation
66+ - An official authentication and authorization framework :ref: `CodeIgniter Shield <shield >`
6567- Easy to add third party authentication
6668
6769*****************************
@@ -81,8 +83,9 @@ OWASP recommendations
8183CodeIgniter provisions
8284======================
8385
84- - esc function
85- - Validation library
86+ - :php:func: `esc() ` function
87+ - :doc: `../libraries/validation ` library
88+ - Support for :ref: `content-security-policy `
8689
8790***********************************
8891A4 Insecure Direct Object Reference
@@ -103,7 +106,8 @@ OWASP recommendations
103106CodeIgniter provisions
104107======================
105108
106- - Validation library
109+ - :doc: `../libraries/validation ` library
110+ - An official authentication and authorization framework :ref: `CodeIgniter Shield <shield >`
107111- Easy to add third party authentication
108112
109113****************************
@@ -144,7 +148,10 @@ OWASP recommendations
144148CodeIgniter provisions
145149======================
146150
147- - Session keys stored encrypted
151+ - The config for global secure access (``Config\App::$forceGlobalSecureRequests ``)
152+ - :php:func: `force_https() ` function
153+ - :doc: `../libraries/encryption `
154+ - The :ref: `database config <database-config-explanation-of-values >` (``encrypt ``)
148155
149156****************************************
150157A7 Missing Function Level Access Control
@@ -165,8 +172,8 @@ OWASP recommendations
165172CodeIgniter provisions
166173======================
167174
168- - Public folder, with application and system outside
169- - :doc: `Security </libraries/security >` library provides for CSRF validation
175+ - :ref: ` Public < application-structure-public >` folder, with application and system outside
176+ - :doc: `Security </libraries/security >` library provides for :ref: ` CSRF validation < cross-site-request-forgery >`
170177
171178************************************
172179A8 Cross Site Request Forgery (CSRF)
@@ -185,7 +192,7 @@ OWASP recommendations
185192CodeIgniter provisions
186193======================
187194
188- - :doc: `Security </libraries/security >` library provides for CSRF validation
195+ - :doc: `Security </libraries/security >` library provides for :ref: ` CSRF validation < cross-site-request-forgery >`
189196
190197**********************************************
191198A9 Using Components with Known Vulnerabilities
@@ -222,4 +229,4 @@ CodeIgniter provisions
222229======================
223230
224231- :doc: `HTTP library <../incoming/incomingrequest >` provides for ...
225- - :doc: `Session <../libraries/sessions >` library provides flashdata
232+ - :doc: `Session <../libraries/sessions >` library provides :ref: ` sessions- flashdata`
0 commit comments