<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Make your Vue &amp; Nuxt apps MORE SECURE!</title>
        <link>https://tube.grossholtz.net/videos/watch/cf6d749f-acb8-40ed-b9ae-2f1e811055ad</link>
        <description>Security is critical - but often not thought through by developers when it comes to adding features. Luckily, Vue has a lot of safeguards in place - but there are situations where these won't help either. Which ones you wonder? Check out the video! #vue #nuxt #security #webdev Links and Resources: 🔗 State of JS https://survey.devographics.com/en-US/survey/state-of-js/2024?source=alexander_lichter_video_vue_security 🔗 DOMPurify https://github.com/cure53/DOMPurify 🔗 https://css-tricks.com/css-keylogger/ 🔗 OWASP Top Ten https://owasp.org/www-project-top-ten/ 🔗 Vue Security Best Practices https://vuejs.org/guide/best-practices/security.html 🔗 Nuxt Security Module https://github.com/Baroshem/nuxt-security/ 📺 Info around runtimeConfig https://www.youtube.com/watch?v=2tKOZc3Z1dk 📺 The most common runtimeConfig mistake https://www.youtube.com/watch?v=_FYV5WfiWvs 📺 Nuxt Plugin Object Syntax https://www.youtube.com/watch?v=2aXZyXB1QGQ 📺 Nuxt Context Loss with Async Code https://www.youtube.com/watch?v=ofuKRZLtOdY 📺 @DejaVueFm #E036 - Secure your Vue and Nuxt Applications (with Jakub Andrzejewski) https://www.youtube.com/watch?v=NsWZaPQWdQA Chaptermarks: 00:00 Intro 00:18 Fill out the State of JavaScript 2024 01:02 General Suggestions for Web App Security 01:42 What is Cross Site Scripting and how to avoid it 05:29 Avoid using v-html where possible 06:11 Sanitize v-html content if you can't avoid it 07:18 Limit URLs for e.g. redirects 08:10 Restrict the styles users can provide 09:31 Do not misconfigure your runtimeConfig 12:10 Cross Request State Pollution when using SSR 14:29 Avoid context loss with Pinia in Nuxt 16:42 The Nuxt Security Module 17:35 Check your own code 18:29 More Security? Check out the latest DejaVue Episode 18:42 Wrapping up</description>
        <lastBuildDate>Sun, 05 Apr 2026 22:08:53 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://tube.grossholtz.net</generator>
        <image>
            <title>Make your Vue &amp; Nuxt apps MORE SECURE!</title>
            <url>https://tube.grossholtz.net/client/assets/images/icons/icon-512x512.png</url>
            <link>https://tube.grossholtz.net/videos/watch/cf6d749f-acb8-40ed-b9ae-2f1e811055ad</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://tube.grossholtz.net/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://tube.grossholtz.net/feeds/video-comments.xml?videoId=cf6d749f-acb8-40ed-b9ae-2f1e811055ad" rel="self" type="application/rss+xml"/>
    </channel>
</rss>