@@ -38,8 +38,9 @@ OWASP recommendations
38
38
CodeIgniter provisions
39
39
======================
40
40
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
43
44
44
45
*********************************************
45
46
A2 Weak authentication and session management
@@ -62,6 +63,7 @@ CodeIgniter provisions
62
63
63
64
- :doc: `Session <../libraries/sessions >` library
64
65
- :doc: `Security </libraries/security >` library provides for CSRF validation
66
+ - An official authentication and authorization framework :ref: `CodeIgniter Shield <shield >`
65
67
- Easy to add third party authentication
66
68
67
69
*****************************
@@ -81,8 +83,9 @@ OWASP recommendations
81
83
CodeIgniter provisions
82
84
======================
83
85
84
- - esc function
85
- - Validation library
86
+ - :php:func: `esc() ` function
87
+ - :doc: `../libraries/validation ` library
88
+ - Support for :ref: `content-security-policy `
86
89
87
90
***********************************
88
91
A4 Insecure Direct Object Reference
@@ -103,7 +106,8 @@ OWASP recommendations
103
106
CodeIgniter provisions
104
107
======================
105
108
106
- - Validation library
109
+ - :doc: `../libraries/validation ` library
110
+ - An official authentication and authorization framework :ref: `CodeIgniter Shield <shield >`
107
111
- Easy to add third party authentication
108
112
109
113
****************************
@@ -144,7 +148,10 @@ OWASP recommendations
144
148
CodeIgniter provisions
145
149
======================
146
150
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 ``)
148
155
149
156
****************************************
150
157
A7 Missing Function Level Access Control
@@ -165,8 +172,8 @@ OWASP recommendations
165
172
CodeIgniter provisions
166
173
======================
167
174
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 >`
170
177
171
178
************************************
172
179
A8 Cross Site Request Forgery (CSRF)
@@ -185,7 +192,7 @@ OWASP recommendations
185
192
CodeIgniter provisions
186
193
======================
187
194
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 >`
189
196
190
197
**********************************************
191
198
A9 Using Components with Known Vulnerabilities
@@ -222,4 +229,4 @@ CodeIgniter provisions
222
229
======================
223
230
224
231
- :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