GyaanSetu WebDev

Frontend, backend and devops for the modern web.

460 articlesDeep, practical knowledge

API-authenticatie: API-sleutels vs JWT vs OAuth 2.0

API-authenticatie: API-sleutels vs JWT vs OAuth 2.0. Ik heb ooit een API uitgebracht zonder authenticatie. Ik dacht dat het een eenvoudige interne tool was. Twee weken later heeft een bot van een concurrent gegevens gescraped...

WebDev · 2 min read

Je rate limiter is geen beveiligingsmaatregel

Je rate limiter is geen beveiligingsmaatregel. Een bot haalde binnen enkele minuten alle gegevens van één paspoort uit mijn API. Mijn rate limiter hield het niet tegen. De limiet was 3.000 aanroepen per maand…

WebDev · 2 min read

Zo hebben we defecte blog-previews opgelost

Zo hebben we defecte blog-previews opgelost. Ik plaatste een link naar onze blog op X. De preview-afbeelding zag er niet goed uit. In plaats van een afbeelding van een technisch artikel, werd er een verkoopbanner getoond. Ik controleerde...

WebDev · 2 min read

Een breedtecontrole heeft een Kanji beschadigd

Een breedtecontrole heeft een Kanji beschadigd. Een naam ging een terminaltabel in en kwam beschadigd weer naar buiten. De achternaam was 𠮷田. Het eerste karakter is niet het gebruikelijke 吉. Het is 𠮷 (U+20BB7). Dit is een zeldzaam...

WebDev · 2 min read

Test OAuth-herstelmails zonder echte inboxen

Test OAuth-herstelmails zonder echte inboxen. Het op een gemakkelijke manier testen van OAuth-herstelmails brengt beveiligingsrisico's met zich mee. Veel teams sturen wachtwoordresetlinks naar één enkele gedeelde mailbox...

WebDev · 2 min read

Hoe je NestJS kunt deployen op Namecheap Shared Hosting

Hoe je NestJS kunt deployen op Namecheap Shared Hosting. Het deployen van NestJS naar Namecheap shared hosting is niet hetzelfde als het deployen van een statische site of een PHP-app. Je kunt niet zomaar bestanden uploaden en ex…

WebDev · 2 min read

Testen van Nodejs digest-e-mails zonder inbox-ruis

Testen van Nodejs digest-e-mails zonder inbox-ruis. Digest-e-mails veroorzaken problemen wanneer preview-omgevingen samenvattingen naar één gedeelde mailbox sturen. Je verliest het overzicht van welk bericht bij...

WebDev · 2 min read

What Defines a Day?

What Defines a Day? Programmers often focus on the wrong things when building new features. You might think about backend data, code duplication, or performance. These questions m…

WebDev · 2 min read

Vaardigheden versus Tools in Agentic AI

Vaardigheden versus Tools in Agentic AI. Mensen meten AI-agenten vaak aan de hand van het aantal tools dat ze gebruiken. Ze vragen zich af of een agent kan browsen op het web, code kan uitvoeren of een database kan bevragen. De log…

WebDev · 2 min read

Waarom een ComboBox niet genoeg is

Waarom een ComboBox niet genoeg is. Je bouwt zakelijke applicaties. Je lost herhaaldelijk dezelfde problemen op. Je bouwt zoekfuncties voor klanten. Je bouwt autocomplete-velden voor producten. Je bouwt…

WebDev · 2 min read