Skip to content

Commit c6891f4

Browse files
authored
Merge pull request #468 from Baroshem/chore/2.0.0-rc.6
Chore/2.0.0-rc.6
2 parents 705ac53 + 7a19e59 commit c6891f4

File tree

5 files changed

+39
-19
lines changed

5 files changed

+39
-19
lines changed

docs/content/1.documentation/2.headers/2.permissions-policy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export default defineNuxtConfig({
5757
By default, Nuxt Security will set following value for this header.
5858

5959
```http
60-
Permissions-Policy: accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), gamepad=(), geolocation=(), gyroscope=(), layout-animations=(self), legacy-image-formats=(self), magnetometer=(), microphone=(), midi=(), oversized-images=(self), payment=(), picture-in-picture=(), publickey-credentials-get=(), speaker-selection=(), sync-xhr=(self), unoptimized-images=(self), unsized-media=(self), usb=(), screen-wake-lock=(), web-share=(), xr-spatial-tracking=();
60+
Permissions-Policy: accelerometer=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(self), usb=(), web-share=(), xr-spatial-tracking=()
6161
```
6262

6363
## Available values

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nuxt-security",
3-
"version": "2.0.0-rc.5",
3+
"version": "2.0.0-rc.6",
44
"license": "MIT",
55
"type": "module",
66
"homepage": "https://nuxt-security.vercel.app",

src/defaultConfig.ts

+21-1
Original file line numberDiff line numberDiff line change
@@ -39,32 +39,52 @@ export const defaultSecurityConfig = (serverlUrl: string): ModuleOptions => ({
3939
xXSSProtection: '0',
4040
permissionsPolicy: {
4141
accelerometer: [],
42+
/* Disable OWASP Experimental values
4243
'ambient-light-sensor':[],
44+
*/
4345
autoplay:[],
46+
/* Disable OWASP Experimental values
4447
battery:[],
48+
*/
4549
camera:[],
4650
'display-capture':[],
51+
/* Disable OWASP Experimental values
4752
'document-domain':[],
53+
*/
4854
'encrypted-media':[],
4955
fullscreen:[],
56+
/* Disable OWASP Experimental values
5057
gamepad:[],
58+
*/
5159
geolocation:[],
5260
gyroscope:[],
61+
/* Disable OWASP Experimental values
5362
'layout-animations':['self'],
63+
*/
64+
/* Disable OWASP Experimental values
5465
'legacy-image-formats':['self'],
66+
*/
5567
magnetometer:[],
5668
microphone:[],
5769
midi:[],
70+
/* Disable OWASP Experimental values
5871
'oversized-images':['self'],
72+
*/
5973
payment:[],
6074
'picture-in-picture':[],
6175
'publickey-credentials-get':[],
76+
'screen-wake-lock':[],
77+
/* Disable OWASP Experimental values
6278
'speaker-selection':[],
79+
*/
6380
'sync-xhr':['self'],
81+
/* Disable OWASP Experimental values
6482
'unoptimized-images':['self'],
83+
*/
84+
/* Disable OWASP Experimental values
6585
'unsized-media':['self'],
86+
*/
6687
usb:[],
67-
'screen-wake-lock':[],
6888
'web-share':[],
6989
'xr-spatial-tracking':[]
7090
}

test/headers.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ describe('[nuxt-security] Headers', async () => {
9292
const ppHeaderValue = headers.get('permissions-policy')
9393

9494
expect(ppHeaderValue).toBeTruthy()
95-
expect(ppHeaderValue).toBe('accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), gamepad=(), geolocation=(), gyroscope=(), layout-animations=(self), legacy-image-formats=(self), magnetometer=(), microphone=(), midi=(), oversized-images=(self), payment=(), picture-in-picture=(), publickey-credentials-get=(), speaker-selection=(), sync-xhr=(self), unoptimized-images=(self), unsized-media=(self), usb=(), screen-wake-lock=(), web-share=(), xr-spatial-tracking=()')
95+
expect(ppHeaderValue).toBe('accelerometer=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(self), usb=(), web-share=(), xr-spatial-tracking=()')
9696
})
9797

9898
it('has `referrer-policy` header set with correct default value', async () => {

0 commit comments

Comments
 (0)