<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/snyk/best-of/2023/10" -->

---
title: Best Snyk posts — October 2023 | daily.dev
description: The most upvoted Snyk posts from October 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/snyk/best-of/2023/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/snyk/best-of/2023/10
og:type: website
og:site_name: daily.dev
og:title: Best Snyk posts — October 2023 | daily.dev
og:description: The most upvoted Snyk posts from October 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Snyk — October 2023

1. 1  
[](https://daily.dev/posts/how-to-protect-node-js-apps-from-csrf-attacks-r2qsdxt0p "How to protect Node.js apps from CSRF attacks")  
Article  
![Avatar of snyk](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8fb2a7b471c04bac9af29fbeb3ed1cf6)Snyk · 3y  
How to protect Node.js apps from CSRF attacks  
This article explores how CSRF attacks work in Node.js applications and provides strategies to protect against them. It covers the synchronizer token pattern (STP), SameSite cookies, and the Double Submit Cookie pattern. The article also mentions the importance of testing CSRF protection and provides best practices for securing Node.js applications.  
64  
1
2. 2  
[](https://daily.dev/posts/modern-vs-code-extension-development-tutorial-building-a-secure-extension-pkcpwc1vo "Modern VS Code extension development tutorial: Building a secure extension")  
Article  
![Avatar of snyk](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8fb2a7b471c04bac9af29fbeb3ed1cf6)Snyk · 3y  
Modern VS Code extension development tutorial: Building a secure extension  
Learn how to build a secure VS Code extension using modern development practices. Explore the tools needed, project preparation, and running the extension.  
18
3. 3  
[](https://daily.dev/posts/dependency-injection-in-python-4anmi6ieq "Dependency injection in Python")  
Article  
![Avatar of snyk](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8fb2a7b471c04bac9af29fbeb3ed1cf6)Snyk · 3y  
Dependency injection in Python  
Learn about the concept of dependency injection in Python, its benefits for code maintainability, modularity, and testability, and its limitations. Explore how dependency injection can be implemented in popular Python frameworks such as Flask, Django, and FastAPI. Also, discover the different Python dependency injection frameworks available and how they can contribute to your project. Finally, learn about the importance of keeping project dependencies secure with Snyk and how it integrates with Python development workflows.  
17
4. 4  
[](https://daily.dev/posts/how-to-update-curl-u9i3fkjjm "How to update cURL")  
Article  
![Avatar of snyk](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8fb2a7b471c04bac9af29fbeb3ed1cf6)Snyk · 3y  
How to update cURL  
Learn how to update cURL on different operating systems like macOS, Windows, and Linux. Get the latest version and secure your system.  
15  
1
5. 5  
[](https://daily.dev/posts/the-art-of-conditional-rendering-tips-and-tricks-for-react-and-next-js-developers-g9f66qk5v "The art of conditional rendering: Tips and tricks for React and Next.js developers")  
Article  
![Avatar of snyk](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8fb2a7b471c04bac9af29fbeb3ed1cf6)Snyk · 3y  
The art of conditional rendering: Tips and tricks for React and Next.js developers  
Learn about the benefits of conditional rendering in React, the difference between conditional rendering and conditional routing, and how to implement conditional rendering in React, Next.js, and Remix.  
13

[See all Snyk archives](/sources/snyk/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/snyk/best-of/2023/10#page","url":"https://daily.dev/sources/snyk/best-of/2023/10","name":"Best Snyk Posts — October 2023","description":"The most upvoted Snyk posts from October 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/snyk/best-of/2023/10#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-to-protect-node-js-apps-from-csrf-attacks-r2qsdxt0p","name":"How to protect Node.js apps from CSRF attacks"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/modern-vs-code-extension-development-tutorial-building-a-secure-extension-pkcpwc1vo","name":"Modern VS Code extension development tutorial: Building a secure extension"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/dependency-injection-in-python-4anmi6ieq","name":"Dependency injection in Python"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-update-curl-u9i3fkjjm","name":"How to update cURL"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-art-of-conditional-rendering-tips-and-tricks-for-react-and-next-js-developers-g9f66qk5v","name":"The art of conditional rendering: Tips and tricks for React and Next.js developers"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Snyk","item":"https://daily.dev/sources/snyk"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/snyk/best-of"},{"@type":"ListItem","position":5,"name":"October 2023"}]}]}
```

