GyaanSetu WebDev

Frontend, backend dan DevOps untuk web moden.

419 articlesDeep, practical knowledge

MCP vs API: Mengapa API Tradisional Gagal untuk Ejen AI

MCP vs API: Mengapa API Tradisional Gagal untuk Ejen AI. API tradisional gagal untuk ejen AI. Selama bertahun-tahun, pembangun membina aplikasi web menggunakan REST dan GraphQL. Alatan ini berfungsi dengan baik untuk manusia. ...

WebDev · 2 min read

Pengesahan API: Kunci API lwn JWT lwn OAuth 2.0

Pengesahan API: Kunci API lwn JWT lwn OAuth 2.0. Saya pernah melancarkan satu API tanpa pengesahan. Saya menyangka ia hanyalah alat dalaman yang ringkas. Dua minggu kemudian, bot pesaing telah menyedut data...

WebDev · 2 min read

Pengehad Kadar Anda Bukanlah Kawalan Keselamatan

Pengehad Kadar Anda Bukanlah Kawalan Keselamatan. Sebuah bot telah menarik semua data bagi satu pasport daripada API saya dalam masa beberapa minit sahaja. Pengehad kadar saya tidak menghalangnya. Hadnya adalah 3,000 panggilan sebulan...

WebDev · 2 min read

Begini Cara Kami Membaiki Pratonton Blog yang Rosak

Begini Cara Kami Membaiki Pratonton Blog yang Rosak. Saya telah memuat naik pautan ke blog kami di X. Imej pratonton tersebut kelihatan salah. Bukannya imej artikel teknikal, ia memaparkan sepanduk jualan. Saya menyemak...

WebDev · 2 min read

Semakan Lebar Merosakkan Satu Kanji

Semakan Lebar Merosakkan Satu Kanji. Satu nama dimasukkan ke dalam jadual terminal dan keluar dalam keadaan rosak. Nama keluarga tersebut ialah 𠮷田. Watak pertama bukannya 吉 yang biasa. Ia adalah 𠮷 (U+20BB7). Ini adalah yang jarang...

WebDev · 2 min read

Era AI: Mendemokrasikan Menara Gading

Era AI: Mendemokrasikan Menara Gading. Sejarah menunjukkan kepada kita bahawa sains tidak selalunya adil. Untuk jangka masa yang lama, dunia akademik berfungsi sebagai sebuah kelab eksklusif. Kelab ini sering meng...

WebDev · 2 min read

Uji Emel Pemulihan OAuth Tanpa Peti Masuk Sebenar

Uji Emel Pemulihan OAuth Tanpa Peti Masuk Sebenar. Menguji emel pemulihan OAuth dengan cara yang mudah boleh mewujudkan risiko keselamatan. Banyak pasukan menghantar pautan tetapan semula kata laluan ke satu peti mel kongsi tunggal...

WebDev · 2 min read

Cara Deploy NestJS pada Namecheap Shared Hosting

Cara Deploy NestJS pada Namecheap Shared Hosting. Melancarkan NestJS ke hos kongsi Namecheap tidak sama seperti melancarkan laman statik atau aplikasi PHP. Anda tidak boleh sekadar memuat naik fail dan ex…

WebDev · 2 min read

Label Nutrisi yang Sentiasa Tiada pada Perisian

Label Nutrisi yang Sentiasa Tiada pada Perisian Pada 9 Disember 2021, seorang penyelidik keselamatan menemui lubang dalam perpustakaan Java yang dipanggil Log4j. Dalam tempoh 72 jam, beratus-ratus juta sy…

WebDev · 2 min read

Apakah yang Menentukan Sebuah Hari?

Apakah yang Menentukan Sebuah Hari? Pengatur cara sering kali memberi tumpuan kepada perkara yang salah apabila membina ciri-ciri baharu. Anda mungkin berfikir tentang data backend, duplikasi kod, atau prestasi. Soalan-soalan ini m…

WebDev · 2 min read

Keupayaan vs Alatan dalam AI Agentik

Keupayaan vs Alatan dalam AI Agentik. Orang ramai sering mengukur ejen AI berdasarkan bilangan alatan yang digunakan. Mereka bertanya sama ada ejen boleh melayari web, menjalankan kod, atau membuat pertanyaan pangkalan data. Log...

WebDev · 2 min read

Mengapa ComboBox Tidak Mencukupi

Mengapa ComboBox Tidak Mencukupi Anda membina aplikasi perniagaan. Anda menyelesaikan masalah yang sama berulang kali. Anda membina fungsi carian pelanggan. Anda membina medan melengkapkan automatik produk. Anda membina...

WebDev · 2 min read