<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/security/best-of/2024/09" -->

---
title: Best Security posts — September 2024 | daily.dev
description: The most upvoted Security posts from September 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/security/best-of/2024/09
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/security/best-of/2024/09
og:type: website
og:site_name: daily.dev
og:title: Best Security posts — September 2024 | daily.dev
og:description: The most upvoted Security posts from September 2024, 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 Security — September 2024

1. 1  
[](/posts/binsider-asrhupgtm "Binsider")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Binsider  
Binsider is a tool for inspecting ELF binaries, offering both static and dynamic analysis capabilities similar to readelf and strace. It allows users to examine strings, linked libraries, and perform hexdumps within a user-friendly text-based user interface (TUI).  
265  
6
2. 2  
[](/posts/understanding-jwt-oauth-and-bearer-tokens-8cuqxswdw "Understanding JWT, OAuth, and Bearer tokens")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 2y  
Understanding JWT, OAuth, and Bearer tokens  
In the digital world, authentication and authorization are essential for secure access to online services. JWTs (JSON Web Tokens), OAuth, and Bearer tokens play crucial roles in ensuring security. JWTs are tamper-proof tokens composed of three parts: header, payload, and signature, used for securely transmitting information. OAuth typically utilizes JWTs to transport user information securely. Bearer tokens, included in HTTP headers, authenticate users for accessing protected resources. Understanding these concepts helps improve web security.  
244  
5
3. 3  
[](/posts/all-proton-drive-apps-are-now-open-source-ku9htbuci "All Proton Drive apps are now open source")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
All Proton Drive apps are now open source  
Proton has announced that all Proton Drive apps, including desktop versions, are now fully open source. This move highlights Proton's commitment to privacy and transparency, allowing the community and security experts to inspect and verify the apps' security. Open-source code helps in identifying potential vulnerabilities and strengthens user trust. Proton also supports various open-source projects and encourages community involvement through initiatives like their Bug Bounty Program.  
177  
7
4. 4  
[](/posts/learning-linux-start-here-dz0aejf9e "Learning Linux? Start Here")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Learning Linux? Start Here  
Learning Linux has never been easier, thanks to numerous resources and user-friendly distributions. The key areas to focus on include mastering the command line, learning access control methods, managing hardware and services, selecting and deploying a distribution, system maintenance, and configuring networking. Hands-on experience with virtual machines and using tools like Vim, Nano, systemctl, and ssh is essential. Efficient user and permission management, along with understanding package managers and firewalls, are crucial skills for Linux administration. Start with a structured learning plan to become proficient in this versatile operating system.  
168  
6
5. 5  
[](/posts/github-foundations-certification-is-free--kfskdwlxy "GitHub Foundations certification is free! 🚀🔥💲")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
GitHub Foundations certification is free! 🚀🔥💲  
GitHub Foundations certification exam is now free for verified students on GitHub Education. Previously costing $99, this offer requires students to register with a school-issued email and enable two-factor authentication on their GitHub account. The exam covers GitHub basics, including repositories, commits, and project management. Upon passing, students receive a Credly badge as digital proof of their achievements.  
158  
10
6. 6  
[](/posts/jwt-authentication-best-practices-and-when-to-use-it-d0d1tym5n "JWT authentication: Best practices and when to use it")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 2y  
JWT authentication: Best practices and when to use it  
JWTs are a widely used method for secure data transmission between parties. Although beneficial for API authentication and inter-service communication, JWTs pose challenges, especially in sessions due to token invalidation and storage issues. For secure use, store JWTs in HttpOnly cookies and utilize HTTPS. Consider alternatives for session management to address the limitations and potential security risks associated with JWTs.  
150  
4
7. 7  
[](/posts/passwords-have-problems-but-passkeys-have-more-dwzoys6ad "Passwords have problems, but passkeys have more")  
Article  
![Avatar of dhh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b7c11ef4e9954addbc4857515fd21609)David Heinemeier Hansson · 2y  
Passwords have problems, but passkeys have more  
Implementing passkeys can be extremely complex and their user experience is often subpar. Even in ideal conditions with synced devices, they can pose challenges, especially if access is needed from a non-primary device. While passwords have their issues, such as potential breaches if reused across services, passkeys aren't necessarily a better solution. Using email as a second factor on the first login from a new device is a viable alternative. The author concludes that the complexity and challenges of passkeys don't justify their use over traditional passwords and email-based 2FA solutions.  
149  
30
8. 8  
[](/posts/understanding-the-linux-filesystem-an-in-depth-guide-for-devops-engineers-19ilkikgy "Understanding the Linux Filesystem: An In-Depth Guide for DevOps Engineers")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Understanding the Linux Filesystem: An In-Depth Guide for DevOps Engineers  
The Linux filesystem is a hierarchical and unified structure crucial for organizing data on a storage device, treating everything as a file. Essential for DevOps engineers, it includes various filesystem types like Ext4, XFS, and Btrfs, each suited for different use cases. Key concepts include inodes, file permissions, and mounting/unmounting filesystems. Practical management tips include monitoring disk usage, cleaning log files, and performing regular backups.  
141  
4
9. 9  
[](/posts/the-internet-s-most-broken-protocol-ptrk8mlbp "The Internet's most broken protocol")  
Video  
![Avatar of fireship](https://media.daily.dev/image/upload/s--75ndqrkr--/f_auto,t_logo/v1702882094/logos/fireship.jpg)Fireship · 2y  
The Internet's most broken protocol  
The Border Gateway Protocol (BGP), a critical component of the Internet, has been at fault for several major outages and security breaches, as it was designed without stringent modern security measures. To mitigate these issues, a new solution involving the Resource Public Key Infrastructure (RPKI) is being implemented to cryptographically sign route announcements, though adoption is varied globally.  
125  
9
10. 10  
[](/posts/container-desktop-8cfrgm0pr "Container Desktop")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Container Desktop  
Container Desktop provides a consistent UI across Windows, Mac, and Linux, facilitating learning and managing container environments with tools like podman. It supports multiple engines, including Linux native, LIMA for MacOS, and WSL for Windows. Users can manage containers, images, networks, pods, machines, secrets, and volumes efficiently, with a focus on security and ease of use.  
113  
2
11. 11  
[](/posts/api-security-best-practices-protecting-your-data-in-transit-3v3c1c3hj "API Security Best Practices: Protecting Your Data in Transit")  
Article  
![Avatar of semaphore](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/901ef6f52ded4eb99564604b8bdaee28)Semaphore · 2y  
API Security Best Practices: Protecting Your Data in Transit  
APIs are essential for modern web development, making them prime targets for cyberattacks. Securing APIs involves best practices such as encrypting communication via HTTPS, authenticating endpoints, using API gateways, enforcing fine-grained access control, and implementing rate limiting. Regular audits, penetration tests, and the use of security tools like linters, SCA, and SAST tools are also crucial. Following established security standards, such as those from OWASP, can further fortify API security.  
88  
1
12. 12  
[](/posts/how-to-create-a-secure-newsletter-subscription-with-nextjs-supabase-nodemailer-and-arcjet--ogovzisze "How to Create a Secure Newsletter Subscription with NextJS, Supabase, Nodemailer and Arcjet 🔐💯")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
How to Create a Secure Newsletter Subscription with NextJS, Supabase, Nodemailer and Arcjet 🔐💯  
Learn how to build a secure newsletter subscription form using NextJS, Supabase, Nodemailer, and Arcjet. This guide addresses common challenges like spam sign-ups, email validation, and bot protection, integrating robust security measures and validation techniques for a seamless double opt-in process.  
85
13. 13  
[](/posts/how-to-handle-secrets-in-go-vrihdve6f "How to Handle Secrets in Go")  
Article  
![Avatar of gitguardian](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/406f3b707b1741f7b988cf561463a54d)GitGuardian · 2y  
How to Handle Secrets in Go  
Learn how to handle secrets in Golang, exploring various methods like reading from ENV files, using secret managers, and leveraging platform-managed identities. The most secure approach is to synchronize secrets from the secret manager to the runtime environment, enabling seamless integration without altering the app's code. Avoid token-based methods and reading directly from ENV files for better security in cloud-native applications.  
80  
1
14. 14  
[](/posts/how-to-implement-api-rate-limiting-in-strapi-cms-cymvub8hh "How to Implement API Rate Limiting in Strapi CMS")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
How to Implement API Rate Limiting in Strapi CMS  
This post provides a comprehensive guide to implementing API rate limiting in a Strapi CMS application. It covers setting up a Strapi project, adding rate limiting using koa2-rate-limit and express-rate-limit, and configuring middleware to ensure API security. Practical code examples and detailed steps are included to help developers restrict access and prevent DDoS attacks.  
67
15. 15  
[](/posts/setting-up-a-production-ready-vps-is-a-lot-easier-than-i-thought--hsodpqy1a "Setting up a production ready VPS is a lot easier than I thought.")  
Video  
![Avatar of dreamsofcode](https://media.daily.dev/image/upload/s--HY4RcEOR--/f_auto/v1711189171/logos/dreamsofcode)Dreams of Code · 2y  
Setting up a production ready VPS is a lot easier than I thought.  
Deploying applications to the cloud has become much easier with numerous platforms as a service, but VPS offers more consistent billing and better suitability for long-running tasks. The author shares their experience and challenges in setting up a production-ready VPS, including configuring DNS, enhancing security, setting up automated deployments, and using traffic for load balancing and TLS certificates. Tools like Watchtower and traffic simplify these tasks, making it easier to attain a reliable and secure production environment.  
59  
1
16. 16  
[](/posts/jaywcjlove-devhub-a-feature-rich-offline-application-is-meticulously-crafted-to-support-developers-m12jemp35 "jaywcjlove/DevHub: A feature-rich offline application, is meticulously crafted to support developers in their daily tasks while ensuring the utmost security of their data")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
jaywcjlove/DevHub: A feature-rich offline application, is meticulously crafted to support developers in their daily tasks while ensuring the utmost security of their data  
DevHub is an offline application designed to support developers with a wide array of tools while ensuring top-notch data security. It includes a diverse set of utilities such as SSL Manager, Image Watermark, Password Generator, JSON Formatter, and many more. The app integrates with other applications through URL Scheme and aims to release weekly updates to continually enhance its functionality.  
57  
3
17. 17  
[](/posts/syncthing-syncthing-open-source-continuous-file-synchronization-wc6ijdvdp "syncthing/syncthing: Open Source Continuous File Synchronization")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
syncthing/syncthing: Open Source Continuous File Synchronization  
Syncthing is an open source continuous file synchronization program designed to be safe, secure, easy to use, automatic, and universally available on common computers. It empowers individual users with secure, easy file synchronization and offers built-in automatic upgrade mechanisms. The software can be run in various environments, including Docker, and features several GUI implementations for major operating systems.  
57
18. 18  
[](/posts/naabu-port-scanner-vbyoowcg5 "Naabu port scanner")  
Article  
![Avatar of systemweakness](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4675577b3a8145dab8e12f25b0751c15)System Weakness · 2y  
Naabu port scanner  
Naabu is a fast port scanner written in Go, designed to be reliable and simple to use, especially useful in conjunction with other tools for attack surface discovery in bug bounties and pentests. It can be installed from its GitHub page and comes with various switches similar to Nmap for different functionalities like live host scanning, defining ports, threading, and rate limiting. It's particularly efficient for scanning multiple targets compared to Nmap.  
53
19. 19  
[](/posts/what-is-rate-limiting-exploring-the-role-of-rate-limiting-in-protecting-web-apis-from-attacks-rjfgkzaq0 "What is Rate Limiting? Exploring the Role of Rate Limiting in Protecting Web APIs from Attacks")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
What is Rate Limiting? Exploring the Role of Rate Limiting in Protecting Web APIs from Attacks  
Rate limiting is a crucial technique used in safeguarding APIs from malicious activities like DDoS attacks, brute-force attacks, and unauthorized web scraping. It regulates the frequency of client requests to a server, enhancing security and efficiency. Various algorithms like Fixed Window, Sliding Window, Leaking Bucket, and Token Bucket are used to implement rate limiting. Best practices include choosing the right algorithm, setting reasonable limits, handling errors efficiently, and ensuring proper logging and monitoring.  
52  
1
20. 20  
[](/posts/implementing-rate-limiting-to-protect-apis-from-abuse-e3jrjcsxv "Implementing rate limiting to protect APIs from abuse")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 2y  
Implementing rate limiting to protect APIs from abuse  
Rate limiting is essential for managing API resources and protecting systems from abuse, such as DDoS and brute force attacks. The core strategies include IP-based, server-based, and geography-based limits. Various algorithms like Fixed Window, Sliding Window, Token Bucket, and Leaky Bucket are used to implement these limits. Cloud services and external tools provide functionalities to aid in implementing rate limiting. Choosing the right strategy based on traffic patterns and infrastructure is crucial for optimal performance.  
49  
1
21. 21  
[](/posts/how-to-use-ai-for-osint--fvxbhwy50 "How to Use AI for OSINT?")  
Video  
![Avatar of an0n_ali](https://media.daily.dev/image/upload/s--FDbuqNiP--/f_auto/v1723788734/logos/an0n_ali)An0n Ali · 2y  
How to Use AI for OSINT?  
Learn how to leverage AI for Open Source Intelligence (OSINT) by automating data scraping from social media profiles and using tools like ChatGPT and Lenso.ai for advanced search and analysis. This guide discusses how AI can help in tasks such as personality analysis, behavior assessment, and even facial recognition from old photos. It also highlights potential misuse and ethical concerns related to AI in OSINT.  
48
22. 22  
[](/posts/uploadcare-file-uploader---take-a-shortcut-to-scalable-and-secure-file-uploads-hesykjcct "Uploadcare File Uploader - Take a shortcut to scalable and secure file uploads")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 2y  
Uploadcare File Uploader - Take a shortcut to scalable and secure file uploads  
Uploadcare File Uploader is a tool designed for scalable and secure file uploads, popular among developers. It was first launched on February 11th, 2015, and has a 5-star rating from 4 users. Featured in Developer Tools and Tech, it offers a reliable solution for handling file uploads.  
47  
1
23. 23  
[](/posts/auth-js-adoption-guide-overview-examples-and-alternatives-o9zxm5rtk "Auth.js adoption guide: Overview, examples, and alternatives")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 2y  
Auth.js adoption guide: Overview, examples, and alternatives  
Auth.js simplifies the implementation of user authentication in web applications, supporting various strategies like OAuth and SSO. Originally called NextAuth, it was redesigned to work not just with Next.js but various JavaScript frameworks. With built-in support for numerous databases, Auth.js handles essential functionalities such as user registration, login, and session management. Despite its learning curve and some criticisms, it remains a comprehensive solution for secure authentication. The guide provides a step-by-step tutorial to set up Auth.js in a Next.js project and demonstrates its customization capabilities.  
47
24. 24  
[](/posts/10-docker-myths-debunked-m7ca0et0c "10 Docker Myths Debunked")  
Article  
![Avatar of docker](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8a1022bebfc04a7d824c309bd3686787)Docker · 2y  
10 Docker Myths Debunked  
Containers have roots dating back to the 1970s with Unix systems, but Docker brought them into the mainstream in 2013\. Despite its widespread use, several myths persist about Docker. This post clarifies misconceptions such as Docker's open-source status, differences from virtual machines, various Docker products, security measures, and its broad applicability beyond just microservices. Docker remains a leading tool in container technology, supported by extensive learning resources and a commitment to open standards.  
43
25. 25  
[](/posts/what-is-hugging-face--72mgferwj "What is Hugging Face?")  
Article  
![Avatar of itsfoss](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/582e3faed71842bfb9d3840a787d6700)It's Foss · 2y  
What is Hugging Face?  
Hugging Face is a platform where users can upload, download, and find over 900,000 pre-trained AI models. Initially started as a chatbot project in 2016, it evolved into a central hub for AI models, valued at $4.5 billion by 2023\. The platform simplifies collaboration in machine learning projects, offering features like model hosting and an inference API for demos. Despite its benefits, including supporting startups with flexible pricing plans, Hugging Face has faced security concerns over malicious AI models. The company has implemented malware scanners to address these issues.  
41  
1

[See all Security archives](/tags/security/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/tags/security/best-of/2024/09#page","url":"https://daily.dev/tags/security/best-of/2024/09","name":"Best Security Posts — September 2024","description":"The most upvoted Security posts from September 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/security/best-of/2024/09#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/binsider-asrhupgtm","name":"Binsider"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/understanding-jwt-oauth-and-bearer-tokens-8cuqxswdw","name":"Understanding JWT, OAuth, and Bearer tokens"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/all-proton-drive-apps-are-now-open-source-ku9htbuci","name":"All Proton Drive apps are now open source"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/learning-linux-start-here-dz0aejf9e","name":"Learning Linux? Start Here"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/github-foundations-certification-is-free--kfskdwlxy","name":"GitHub Foundations certification is free! 🚀🔥💲"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/jwt-authentication-best-practices-and-when-to-use-it-d0d1tym5n","name":"JWT authentication: Best practices and when to use it"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/passwords-have-problems-but-passkeys-have-more-dwzoys6ad","name":"Passwords have problems, but passkeys have more"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/understanding-the-linux-filesystem-an-in-depth-guide-for-devops-engineers-19ilkikgy","name":"Understanding the Linux Filesystem: An In-Depth Guide for DevOps Engineers"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/the-internet-s-most-broken-protocol-ptrk8mlbp","name":"The Internet's most broken protocol"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/container-desktop-8cfrgm0pr","name":"Container Desktop"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/api-security-best-practices-protecting-your-data-in-transit-3v3c1c3hj","name":"API Security Best Practices: Protecting Your Data in Transit"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/how-to-create-a-secure-newsletter-subscription-with-nextjs-supabase-nodemailer-and-arcjet--ogovzisze","name":"How to Create a Secure Newsletter Subscription with NextJS, Supabase, Nodemailer and Arcjet 🔐💯"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/how-to-handle-secrets-in-go-vrihdve6f","name":"How to Handle Secrets in Go"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/how-to-implement-api-rate-limiting-in-strapi-cms-cymvub8hh","name":"How to Implement API Rate Limiting in Strapi CMS"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/setting-up-a-production-ready-vps-is-a-lot-easier-than-i-thought--hsodpqy1a","name":"Setting up a production ready VPS is a lot easier than I thought."},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/jaywcjlove-devhub-a-feature-rich-offline-application-is-meticulously-crafted-to-support-developers-m12jemp35","name":"jaywcjlove/DevHub: A feature-rich offline application, is meticulously crafted to support developers in their daily tasks while ensuring the utmost security of their data"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/syncthing-syncthing-open-source-continuous-file-synchronization-wc6ijdvdp","name":"syncthing/syncthing: Open Source Continuous File Synchronization"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/naabu-port-scanner-vbyoowcg5","name":"Naabu port scanner"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/what-is-rate-limiting-exploring-the-role-of-rate-limiting-in-protecting-web-apis-from-attacks-rjfgkzaq0","name":"What is Rate Limiting? Exploring the Role of Rate Limiting in Protecting Web APIs from Attacks"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/implementing-rate-limiting-to-protect-apis-from-abuse-e3jrjcsxv","name":"Implementing rate limiting to protect APIs from abuse"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/how-to-use-ai-for-osint--fvxbhwy50","name":"How to Use AI for OSINT?"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/uploadcare-file-uploader---take-a-shortcut-to-scalable-and-secure-file-uploads-hesykjcct","name":"Uploadcare File Uploader - Take a shortcut to scalable and secure file uploads"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/auth-js-adoption-guide-overview-examples-and-alternatives-o9zxm5rtk","name":"Auth.js adoption guide: Overview, examples, and alternatives"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/10-docker-myths-debunked-m7ca0et0c","name":"10 Docker Myths Debunked"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/what-is-hugging-face--72mgferwj","name":"What is Hugging Face?"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Security","item":"https://daily.dev/tags/security"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/security/best-of"},{"@type":"ListItem","position":5,"name":"September 2024"}]}]}
```

