Media is too big
VIEW IN TELEGRAM
🔐 JWT explained like never before 🍱✨
Think of it as your school lunchbox:
1️⃣ Header → Sticky note on top: “This is HS256 style” 📝
2️⃣ Payload → Your sandwich, juice & cookie (user info, role, expiry) 🥪🍪🥤
3️⃣ Signature → Special lock only mom can seal. If anyone changes it, the lock won’t fit! 🔒
All wrapped up in Base64 foil 🪙 for a neat, tamper-proof package.
Mess with the lunch, and you’ll know right away. That’s JWT security magic! 🚀
Think of it as your school lunchbox:
1️⃣ Header → Sticky note on top: “This is HS256 style” 📝
2️⃣ Payload → Your sandwich, juice & cookie (user info, role, expiry) 🥪🍪🥤
3️⃣ Signature → Special lock only mom can seal. If anyone changes it, the lock won’t fit! 🔒
All wrapped up in Base64 foil 🪙 for a neat, tamper-proof package.
Mess with the lunch, and you’ll know right away. That’s JWT security magic! 🚀
🔥5
Media is too big
VIEW IN TELEGRAM
🔐 60 soniyada JWT tushuntirish 🍱
JWT — bu kimligingizni isbotlaydigan va ruxsatlaringizni saqlaydigan “raqamli ID karta”.
Unda 3 qism bor:
1️⃣ Header – token turi va imzo algoritmi 📝
2️⃣ Payload – foydalanuvchi ma’lumotlari 🥪
3️⃣ Signature – o‘zgartirib bo‘lmaydigan imzo 🔒
Server sizga token beradi, brauzer esa uni keyingi so‘rovlarda yuboradi.
Natija: tezkor, xavfsiz va “stateless” autentifikatsiya 🚀
JWT — bu kimligingizni isbotlaydigan va ruxsatlaringizni saqlaydigan “raqamli ID karta”.
Unda 3 qism bor:
1️⃣ Header – token turi va imzo algoritmi 📝
2️⃣ Payload – foydalanuvchi ma’lumotlari 🥪
3️⃣ Signature – o‘zgartirib bo‘lmaydigan imzo 🔒
Server sizga token beradi, brauzer esa uni keyingi so‘rovlarda yuboradi.
Natija: tezkor, xavfsiz va “stateless” autentifikatsiya 🚀
🔥9
Forwarded from Akhror Web
Senior bo‘lish – bu faqat ko‘proq texnologiyalarni bilish emas. Ular loyihalar qanday muvaffaqiyatsizlikka uchrashini ko‘p bora ko‘rgan va bunga nom ham qo‘yishgan. Quyidagi atamalar shunday tajribadan tug‘ilgan.
Tushuntirish: Juda oson noto‘g‘ri ishlatilishi mumkin bo‘lgan funksiyalar.
Misol: Buyruq qatori (CLI) odatda xavfli bo‘lib, --safe degan xavfsiz flagsiz ishlab ketadi va asosiy ma’lumotlarni o‘chirib yuborishi mumkin.
🛡 Saboq: Har doim xavfsiz default sozlamalar kerak.
Tushuntirish: Har bir kichik kamchilik vaqt o‘tib katta muammoga aylanadi.
Misol: Testlar har safar 1 soniya ortiqcha vaqt oladi, deploy 30 soniyaga cho‘ziladi...
⏳ Saboq: Kichik sekinliklar vaqt va ishchi ruhiyatini buzadi.
Tushuntirish: Asosiy muammo o‘rniga mayda-chuyda narsalarga e’tibor berish.
Misol: 40 daqiqa tugma rangi haqida gaplashib, muhim data modeli muhokama qilinmay qoladi.
🚫 Saboq: Asosiy masalalarni rad etmaylik.
Tushuntirish: Bir Class ichida barcha logika to‘plangan, mustaqil emas.
Misol: UserManager login, billing, bildirishnomalar, tahlil – barchasini qiladi.
🧩 Saboq: Bunday obyektlar test qilishni va o‘zgartirishni qiyinlashtiradi.
Tushuntirish: Abstraksiyalar ichki murakkablikni yashira olmaydi.
Misol: ORM ma’lumotlarni olishda SQL xatolarini “sirtga” chiqaradi.
🎭 Saboq: Yaxshi abstraktsiya murakkablikni yashiradi.
Telegram | YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2😁1
Media is too big
VIEW IN TELEGRAM
"Day 1: Me & my code = BFFs.
Day 30: My code filed for divorce."
#CodeLife #DeveloperProblems #ProgrammingHumor #RelatableMemes #SoftwareEngineering #CodingMeme #TechHumor
Day 30: My code filed for divorce."
#CodeLife #DeveloperProblems #ProgrammingHumor #RelatableMemes #SoftwareEngineering #CodingMeme #TechHumor
😁4🤣1