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
Copy file name to clipboardExpand all lines: README.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,13 +16,14 @@ Stott Security is a free to use module, however if you want to show your support
16
16
17
17
## Interface
18
18
19
-
The user interface is split into 7 tabs:
19
+
The user interface is split into 8 tabs:
20
20
21
21
- Tabs 1 to 3 focus on the Content Security Policy.
22
22
- Tab 4 focuses on the Cross Origin Resource Sharing functionality.
23
23
- Tab 5 focuses on miscellaneous response headers.
24
24
- Tab 6 provides you with a preview of the headers the module will generate.
25
25
- Tab 7 provides you with the audit history for all changes made within the module.
26
+
- Tab 8 provides you with additional tools to import and export settings.
26
27
27
28

28
29
@@ -87,15 +88,15 @@ Recommendations:
87
88
88
89
The CSP Violations tab is the forth tab dedicated to managing your Content Security Policy. This tab requires a developer to add the reporting view component to the website (read more below under CSP Reporting). When the plugin receives a report of a violation of the Content Security Policy, it will make a record of the third party source and what directive was violated. This is then presented to the user so that that can see how often a violation is happening and when it last happened. A handy **Create CSP Entry** button allows the user to quickly merge the violated source and directive into the Content Security Policy.
89
90
90
-
**Updated in version 2.0.0.0 to include source and directive filtering.**
91
+
**Updated in version 2.0.0 to include source and directive filtering.**
The CORS tab is new in version 2.0.0.0 and allows the user to configure the Cross-Origin Resource Sharing headers for the website. This is used to grant permissions to third party websites to consume APIs and content from your website. As trends have moved towards headless and hybrid solutions, controlling your CORS headers can be essential to allowing hybrid solutions to work.
99
+
The CORS tab is new in version 2.0.0 and allows the user to configure the Cross-Origin Resource Sharing headers for the website. This is used to grant permissions to third party websites to consume APIs and content from your website. As trends have moved towards headless and hybrid solutions, controlling your CORS headers can be essential to allowing hybrid solutions to work.
99
100
100
101

101
102
@@ -113,7 +114,7 @@ The CORS tab is new in version 2.0.0.0 and allows the user to configure the Cros
113
114
114
115
The Security Headers tab is a catch all for many simple security headers. Some of these are deprecated by the existance of a Content Security Policy, but may still be required for older browsers which do not support a Content Security Policy.
@@ -124,15 +125,15 @@ The Security Headers tab is a catch all for many simple security headers. Some
124
125
125
126
Please note that the X-XSS-Protection header is classed as non-standard and deprecated by the Content Security Policy and in some implementations can introduce vulnerabilities. This option may be removed in future. You can read more here: [X-XSS-Protection](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection)
@@ -144,7 +145,7 @@ Please note that the X-XSS-Protection header is classed as non-standard and depr
144
145
145
146
The preview screen will show you the compiled headers that will be returned as part of any GET request. This does not include CORS headers as these vary based on request or may only be exposed as part of a pre-flight request by the browser.
146
147
147
-
**New in version 2.2.0.0**
148
+
**New in version 2.2.0**
148
149
149
150

150
151
@@ -156,6 +157,14 @@ Please note that this module does not contain any code that clears down the audi
156
157
157
158

158
159
160
+
## Tools
161
+
162
+
The tools tab introduces the ability to import and export your entire configuration. The Export function will provide you with a JSON file of all of your configuration settings. The Import function will require the same JSON file structure and will validate the content of the configuration before applying it.
163
+
164
+
**New in version 2.6.0**
165
+
166
+

167
+
159
168
## Configuration
160
169
161
170
After pulling in a reference to the Stott.Security.Optimizely project, you only need to ensure the following lines are added to the startup class of your solution:
<PackageReleaseNotes>Add more options for CSP Violation reporting and improve safety of header manipulation.</PackageReleaseNotes>
19
+
<PackageReleaseNotes>Add the ability to import and export settings. Improved performance by reducing DbContext creations by over 95% improving caching of configuration.</PackageReleaseNotes>
0 commit comments